public class ClassA
{
public string MyString {get; set;}
}
public class ClassB
{
public List<ClassA> MyObjects {get; set;}
}
List<ClassB> classBList = new List<ClassB>();
var results = (from i in classBList select i.MyObjects).ToDistinct();
Tôi muốn có một danh sách riêng biệt về tất cả các đối tượng ClassA trong lớp học. Làm thế nào để tôi sử dụng LINQ? Tôi đang suy nghĩ một truy vấn lồng nhau nhưng không thể tìm ra nó. Bất kỳ trợ giúp là rất đánh giá cao.Sử dụng LINQ, chọn danh sách các đối tượng bên trong một danh sách đối tượng khác
hoàn hảo, cảm ơn bạn! – Tom
Cú pháp truy vấn bạn cung cấp có sử dụng SelectMany khi dịch không? Tôi rất ngây thơ khi nói đến cú pháp truy vấn vì nó luôn luôn trông chi tiết hơn (ngoại trừ trong các tình huống tham gia). –
@Justin: Có; hai biểu thức đó phải biên dịch giống nhau. – SLaks