【发布时间】:2010-09-11 17:11:11
【问题描述】:
我有一个通用的 函数,它接受一个 linq 查询('items')并通过它枚举添加额外的属性。如何选择原始“项目”的所有属性而不是项目本身(如下代码所示)?
所以等价于sql:select *, 'bar' as Foo from items
foreach (var item in items)
{
var newItem = new {
item, // I'd like just the properties here, not the 'item' object!
Foo = "bar"
};
newItems.Add(newItem);
}
【问题讨论】:
标签: c# linq generics anonymous-types