質問について申し訳ありませんが、私は文を作成できませんでした。これが私が持っているものです、
class Brand{
int ModelId;
string name;
}
class Gallery{
IList<Brand> brands;
...
public BrandList{
get{ return brands; }
}
}
ギャラリーのリストがあります。このような、
IList<Gallery> galleries;
ギャラリーの各ギャラリーには多くのブランドがあります。たとえば、ギャラリーには6つのGalleryオブジェクトがあります。また、各ギャラリーにはブランドが含まれています。このような、
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()
です。私はそれを行う方法を理解できませんでした。