0
私は複雑なオブジェクトのリスト "SubCategory"を含むコレクションを持っています。サブカテゴリには「カテゴリ」が含まれます。Linqを使って複雑なオブジェクトから別のオブジェクトを抽出する
私のコレクションを繰り返してすべてのオブジェクトを表示し、カテゴリにドリルダウンできます。
どうすればLinqを使って、別々のカテゴリのカテゴリを抽出できますか?
私は当初、foreachループでこれを試してみました:
if (!categoryList.Contains(baseline.ContentCategory)
{
categoryList.Add(baseline.ContentCategory);
}
しかし、それだけでは動作しません、と私は、LINQのソリューションは、よりエレガントになると思います。
ありがとうございました。
おかげで...私はこれを試してみましたが、私のvarが常にnullを終了します。思考? – ElHaix
distinctは遅延実行を使用しているため、おそらくthis.subCategoryList.Select(s => s.Category).Distinct()。ToList()のようなことをしたいと思います。 –