抱歉这个问题,我无法造句。这是我所拥有的,
class Brand{
int ModelId;
string name;
}
class Gallery{
IList<Brand> brands;
...
public BrandList{
get{ return brands; }
}
}
我有一个画廊列表。像这样,
IList<Gallery> galleries;
画廊中的每个画廊都有很多品牌。例如,画廊中有 6 个画廊对象。每个画廊都有品牌。像这样,
Gallery1.Brandlist => Audi, Ford
Gallery2.BrandList => Mercedes,Volvo
Gallery3.BrandList => Subaru
Gallery4.BrandList => Renault
Gallery5.BrandList => Subaru
Gallery6.BrandList =>
我试图通过 LINQ 获得的是一个与上述所有第一个品牌不同的品牌列表(所以我不会选择福特和沃尔沃,即使它们在列表中)。画廊不必在其列表中包含品牌。所以它可能像 Gallery6 一样是空的。输出应该是,
{Audi, Mercedes, Subaru, Renault}
我不知道如何使用 LINQ 做到这一点。我试过SelectMany
了,但我能用 LINQ 做的很简单(p=>p.Something = (int) something).ToList()
。我不知道该怎么做。