加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

在C#中通过Reflection创建匿名对象

发布时间:2020-12-15 17:38:23 所属栏目:百科 来源:网络整理
导读:有没有办法通过反思在.NET 3.5中运行时创建C#3.0匿名对象?我想在我的序列化方案中支持他们,所以我需要一种以编程方式操纵它们的方式. 稍后编辑以澄清用例 一个额外的限制是,我将在Silverlight应用程序中运行所有这些,所以额外的运行时不是一个选项,而不知道
有没有办法通过反思在.NET 3.5中运行时创建C#3.0匿名对象?我想在我的序列化方案中支持他们,所以我需要一种以编程方式操纵它们的方式.

稍后编辑以澄清用例

一个额外的限制是,我将在Silverlight应用程序中运行所有这些,所以额外的运行时不是一个选项,而不知道如何在运行中生成代码将工作.

解决方法

这是另一种方式,似乎更直接.
object anon = Activator.CreateInstance(existingObject.GetType());

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读