【发布时间】:2013-12-27 06:05:27
【问题描述】:
我有这样的声明 =
var result =
from c in displayedUsers
select
new string[]
{
c.GetType().GetProperty(columnList[0]).GetValue(c, null).ToString(),
c.GetType().GetProperty(columnList[1]).GetValue(c, null).ToString(),
c.GetType().GetProperty(columnList[2]).GetValue(c, null).ToString(),
c.GetType().GetProperty(columnList[3]).GetValue(c, null).ToString()
};
我想知道的是是否可以不必有静态列表长度(在这种情况下你可以看到只有 4 个项目)
如果“columnList”数组中有 N 个列,我该怎么做?
类似于=的东西
var result =
from c in displayedUsers
select
new string[]
{
foreach item in columnList GetValue
...
};
谢谢!
【问题讨论】:
-
columnList 是什么类型?
标签: c# .net linq select dynamic