有什么方法可以在.NET 3.5的运行时通过反射创建C#3.0匿名对象?我想在我的序列化方案中支持它们,所以我需要一种以编程方式操纵它们的方法。

稍后进行编辑以阐明用例

另外一个约束是,我将在Silverlight应用程序中运行所有代码,因此无法选择额外的运行时,并且不确定如何动态生成代码。

最佳答案

这是另一种方式,似乎更直接。

object anon = Activator.CreateInstance(existingObject.GetType());

关于c# - 在C#中通过反射创建匿名对象,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/114010/

10-13 08:15