0
我有一类结构和数据如下组内部列表数据:如何根据外列表在C#中的LINQ的关键
public class Company
{
public string CompanyName { get; set; }
public List<Employee> Employees { get; set; }
}
public class Employee
{
public string EmployeeName { get; set; }
}
ObservableCollection<Company> list1 = new ObservableCollection<Company>
{ new Company { CompanyName = "com1",
Employees = new List<Employee>
{ new Employee {EmployeeName = "Ron"},
new Employee { EmployeeName = "John" },
new Employee { EmployeeName = "David" } } },
new Company { CompanyName = "com2",
Employees = new List<Employee>
{ new Employee {EmployeeName = "manuel"},
new Employee { EmployeeName = "smith" },
new Employee { EmployeeName = "rony" } } },
new Company { CompanyName = "com3",
Employees = new List<Employee>
{ new Employee {EmployeeName = "kevin"},
new Employee { EmployeeName = "chacko" },
new Employee { EmployeeName = "willy" } } }};
我想基于外公司名称Employee类组EmployeeNames的公司类。我如何在linq中实现这一点。
请描述你想看到的结果。每个'员工'已经连接到'公司',因此公司对象可以被认为是员工的组。不过,我想你正在寻找不同的东西,所以请描述它是什么。 – dasblinkenlight
其实我试图以xamarin形式实现分组。为此,我需要将内部列表分组。像这样http://motzcod.es/post/94643411707/enhance-xamarinforms-listview-with-grouping – Renjith