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

Mic*_*kin 10 c# reflection silverlight anonymous-objects

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

稍后编辑以澄清用例

一个额外的限制是我将在Silverlight应用程序中运行所有这些,因此额外的运行时不是一个选项,并且不确定如何生成代码即可运行.

Guv*_*nte 4

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

object anon = Activator.CreateInstance(existingObject.GetType());
Run Code Online (Sandbox Code Playgroud)