如何循环遍历匿名类型的所有字段

时间:2010-07-14 10:41:00

标签: c# field anonymous-types

我想获取一个匿名类型列表,然后导出到excel。如果我有数据,我有导出到excel的代码,但我希望能够写一些通用代码:

循环遍历匿名类型中的所有字段,以便将其导出为ex​​cel。如果可能的话,我想保留订购。

1 个答案:

答案 0 :(得分:4)

我碰巧有一些代码几乎完全符合......

不能通过反射保证属性的排序,但构造函数参数是。因此,您可以通过构造函数参数获取名称,然后从那里获取属性。

这是一个blog post,它使用匿名类型进行无效检查......但基本上你在中间执行与此位相同的步骤,但是取而代之的是获取值。请注意,我使用泛型类让我只做一次反射位 - 之后我有代理来获取值和一个名称列表。