标签: c# reflection anonymous-types
由于匿名类型的名称是编译器生成的,因此可以通过反射来访问吗?
答案 0 :(得分:15)
是。就CLR /框架而言,它们是正常类型。事实上,您可以通过对匿名类型的反思来做一些interesting things ...
当前的C#编译器实际上创建了一个泛型类型,因此两个只具有不同类型的“Foo”属性的匿名类型将共享一个泛型类型,但具有不同的封闭类型。