c# - Linq 选择新对象

标签 c# linq group-by

我有一个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/

相关文章:

c# - Web api 2 字符串路由失败

java - 跳过并选择 java arraylist 的选项?

MySQL GROUP BY…排除其他字段中的值

c# - 将html字符串内容绑定(bind)到xaml中的Webview

c# - SQL Server 数据库密码

c# - 组合 C# String.Format 格式选项

c# - IQueryable 可选 OrderBy 与 PredicateBuilder 和 Entity Framework

c# - XElement:所有叶子的集合?

python - 具有多列的 Pandas Correlation GroupBy

MySQL 需要使用 GROUP BY column_a 的查询来忽略 column_b 的重复项