我有一个通用的函数,它接受一个 Linq 查询 ('items') 并枚举它,添加额外的属性。如何选择原始 'item' 的所有属性而不是 item 本身呢(就像下面的代码所做的那样)?
所以等同于 SQL:select *,'bar' as Foo from 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);
}