在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());
}
但我的代码仍然错误。
如何使用linq
和每个初始结果 2 计数值 G 和 H 进行GroupBy()
?
您可以使用
var r = i.Select(i=> i.Initial).GroupBy(x =>x).ToList();
其他方式与 Distinct()
var r = i.Select(i=> i.Initial).Distinct().ToList();
我不知道这是否是你想做的,但对我来说,你似乎想从你的列表中获取每个唯一的首字母。为此,您可以使用"不同":
var r = i.Select(i=> i.Initial).Distinct();
如果这不是您要做的,请提供更多信息。