我想获取一个匿名类型列表,然后导出到excel。如果我有数据,我有导出到excel的代码,但我希望能够写一些通用代码:
循环遍历匿名类型中的所有字段,以便将其导出为excel。如果可能的话,我想保留订购。
答案 0 :(得分:4)
我碰巧有一些代码几乎完全符合......
不能通过反射保证属性的排序,但构造函数参数是。因此,您可以通过构造函数参数获取名称,然后从那里获取属性。
这是一个blog post,它使用匿名类型进行无效检查......但基本上你在中间执行与此位相同的步骤,但是取而代之的是获取值。请注意,我使用泛型类让我只做一次反射位 - 之后我有代理来获取值和一个名称列表。