CarData次のプロパティを持つオブジェクトがあります。
PrimaryKey Make Model Year Drivetrain Country
CarData私はリストにこれらのオブジェクトを約1000個持っています:
List<CarData> CarObjects
個別のリストを取得する簡単な方法はありMakeますか?
var makes = CarObjects.Select(car => car.Make).Distinct();
これにより、リストがのリストからのリストに変換されCarData、Make新しいリストの個別の値が検索されます。
Linqを使用できます:
CarObjects.Select ( c => c.Make ).Distinct().ToList()
var makeList = CarObjects.Select(a => a.Make).Distinct();
または
List<MakeEnum> = CarObjects.Select(a => a.Make).Distinct().ToList();
追加のアドバイスとして、Make車を積み上げるのではなく、(おそらく)有限の(そしてかなり少ない)車のメーカーがあるので、列挙型であることを検討することをお勧めしますStrings。(あなたはどんな種類の財産であるかについて言及していないMakeので、多分あなたはすでにこれをしているでしょう)。