如果我有以下代码:
Dim L = From item in _list
Group item By item.Name
Select New With {.Property = Name}
问题是:
我想基于此分组生成网格,分组由用户指定,因此.Property
将是用户指定为分组属性的列名,我已将Group By取决于我的用户原始代码,但我无法使.Property依赖,所以如果用户指定按名称对列表进行分组,我希望.Property
为.Name
所以,我想确定.Property
,有什么帮助吗?
答案 0 :(得分:0)
必须在编译时定义匿名类型的字段,因此无法在运行时动态添加字段。此外,您不会在编译时知道哪些字段可用,因此您无法针对它们编写任何代码。
我会说你应该使用不同的结构来表示数据。 Dictionary
是我想到的第一种类型。