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

前端之家收集整理的这篇文章主要介绍了在C#中通过Reflection创建匿名对象前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有没有办法通过反思在.NET 3.5中运行时创建C#3.0匿名对象?我想在我的序列化方案中支持他们,所以我需要一种以编程方式操纵它们的方式.

稍后编辑以澄清用例

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

解决方法

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

猜你在找的C#相关文章