小编use*_*908的帖子

按两列分组计数

我有一个集合,我正在尝试获取行的计数,根据下面的实现我得到如下结果,但我期待计数为4.

List<Row> CoAs = new List<Row>()
{
    new Row() { year=1987, name="doll" },
    new Row() { year=1988, name="doll" },
    new Row() { year=2000, name="toy" },
    new Row() { year=2000, name="ball" }
};

int gc = CoAs.GroupBy(c => c.name.ToLower().Trim(),
                           c => c.year.ToString()).Count();
Console.WriteLine(gc);
Run Code Online (Sandbox Code Playgroud)

结果= 3; 但我期待Result = 4;

我想要排除在这两个列中重复的记录

new Row() { year=1987, name="doll" },
new Row() { year=1987, name="doll" }
Run Code Online (Sandbox Code Playgroud)

c# linq

0
推荐指数
1
解决办法
162
查看次数

标签 统计

c# ×1

linq ×1