在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()); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |