c#中的匿名类型是否可通过反射访问?

时间:2010-02-10 06:31:54

标签: c# reflection anonymous-types

由于匿名类型的名称是编译器生成的,因此可以通过反射来访问吗?

1 个答案:

答案 0 :(得分:15)

是。就CLR /框架而言,它们是正常类型。事实上,您可以通过对匿名类型的反思来做一些interesting things ...

当前的C#编译器实际上创建了一个泛型类型,因此两个只具有不同类型的“Foo”属性的匿名类型将共享一个泛型类型,但具有不同的封闭类型。