我有一个Employee Collection,我想以这样一种方式进行过滤,即只应该过滤前两列,并且应该追加第三列值,最终结果应该放在下面的单行如何在Linq中对组中的元素进行分组
是我的代码
List<Employe> Employeecollection = new List<Employe>();
Employeecollection.Add(new Employe("Employee1", "Dept1","Language1"));
Employeecollection.Add(new Employe("Employee2", "Dept2", "Language2"));
Employeecollection.Add(new Employe("Employee3", "Dept3", "Language3"));
Employeecollection.Add(new Employe("Employee3", "Dept3", "Language3"));
Employeecollection.Add(new Employe("Employee1", "Dept1", "Language2"));
foreach (Employe item in Employeecollection.GroupBy(x => new { fName = x.EmpName, lName = x.EmpDept, mName = x.KnownLanguages }).Select(g => g.First()))
{
Console.WriteLine(item.EmpName + " " + item.EmpDept + " " + item.KnownLanguages);
}
,但我想通过姓名和部门显示结果一样集团员工下方
Employee1 Dept1 Language1,Language2 Employee2 Dept2 Language2 Employee3 Dept3 Language3
您目前的结果是什么? –