죄송합니다. 나는 그 문장을 만들 수 없습니다. 여기에 내가 가지고있는 것이있다.다른 목록 (LINQ)을 구별하는 목록을 가져 오는 방법은 무엇입니까?
class Brand{
int ModelId;
string name;
}
class Gallery{
IList<Brand> brands;
...
public BrandList{
get{ return brands; }
}
}
나는 갤러리 목록을 가지고있다. 이처럼,
IList<Gallery> galleries;
갤러리가있는 각 갤러리에는 많은 브랜드가 있습니다. 예를 들어, 갤러리에는 6 개의 갤러리 오브젝트가 있습니다. 그리고 각 갤러리에는 Brands가 있습니다. 이와 같이 내가 LINQ와 함께 얻으려고 노력하고 무엇
Gallery1.Brandlist => Audi, Ford
Gallery2.BrandList => Mercedes,Volvo
Gallery3.BrandList => Subaru
Gallery4.BrandList => Renault
Gallery5.BrandList => Subaru
Gallery6.BrandList =>
위의 첫 번째 브랜드 만 (그래서 심지어 그들이 목록에있는 포드와 볼보를하지 않습니다)의 모든 별개 브랜드의 목록입니다. 갤러리는 자신의 목록에 브랜드가있을 필요는 없습니다. 갤러리 6처럼 비어있을 수도 있습니다. 출력은 내가 LINQ이 할 수있는 방법을
{Audi, Mercedes, Subaru, Renault}
를 모르는이어야한다. SelectMany
을 시도했지만 LINQ로 할 수있는 것은 모두 간단합니다. (p=>p.Something = (int) something).ToList()
. 나는 그것을하는 방법을 알아낼 수 없었다.
의미 : _ "위의 모든 첫 번째 브랜드 만 표시"_? –
각 갤러리의 BrandList의 첫 번째 브랜드 – Ada
이제 알 겠어, 내 대답을 편집 할게. –