我有一个linq查询
var x = (from t in types select t).GroupBy(g =>g.Type)
按类型对对象进行分组,因此我希望有一个新对象包含所有分组对象及其计数。像这样:
type1, 30
type2, 43
type3, 72
更清楚一点:分组结果应该在一个对象中,而不是每个项目类型一个对象
最佳答案
这里的答案让我很接近,但在 2016 年,我能够编写以下 LINQ:
List<ObjectType> objectList = similarTypeList.Select(o =>
new ObjectType
{
PropertyOne = o.PropertyOne,
PropertyTwo = o.PropertyTwo,
PropertyThree = o.PropertyThree
}).ToList();
关于c# - Linq 选择新对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10750146/