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