List<T>中,T {id,name,age},按照T中的一列进行分组。例如name有三类,按照name进行分类,则会分成三个子List<T>,每一个子List<T>
示例:
var groups = personList.GroupBy(p => p.Gender);
foreach (var group in groups)
{
Console.WriteLine(group.Key);
foreach(var person in group)
{
Console.WriteLine($"\t{person.Name},{person.Age}");
}
}
参考:https://www.cnblogs.com/cncc/p/9846390.html
C# List中Select List Distinct()去重
List<ModelJD> data = myDalJD.GetAllDataList();
List<string> list= new List<string>();
list= datalist4.Select(p => p.name).ToList(); //只取name字段,重新生成新的List集合
this.cmbJdUserName.DataSource = list.Distinct().ToList(); //去重复,绑定数据后面要加ToList()
C# List集合中获取重复值及集合运算
https://blog.csdn.net/qq_33459369/article/details/95989018