在List<file>
我有数据:
id Initial B
1 G (2016-27-12)
2 H (2016-27-15)
3 G (2016-27-16)
//my code
List<file> i = new List<file>;
var r = i.Select(i=> i.Initial).GroupBy(x => new { r = x.to List() });
for( int i = 0; i < r.Count(); i++ )
{
comboBox1.Items.Add(r[i].ToString());
}
但我的代码仍然错误。
如何GroupBy()
linq
和每个初始结果2计数值G&amp; H +
答案 0 :(得分:1)
您可以使用
var r = i.Select(i=> i.Initial).GroupBy(x =>x).ToList();
的其他方式
var r = i.Select(i=> i.Initial).Distinct().ToList();
答案 1 :(得分:0)
我不知道那是不是你想要做什么,但对我来说,看起来你想从列表中获得每个独特的Initial。为此,您可以使用“Distinct”:
var r = i.Select(i=> i.Initial).Distinct();
如果这不是您想要做的,请提供更多信息。