2

CarData次のプロパティを持つオブジェクトがあります。
PrimaryKey Make Model Year Drivetrain Country

CarData私はリストにこれらのオブジェクトを約1000個持っています:
List<CarData> CarObjects

個別のリストを取得する簡単な方法はありMakeますか?

4

3 に答える 3

4
var makes = CarObjects.Select(car => car.Make).Distinct();

これにより、リストがのリストからのリストに変換されCarDataMake新しいリストの個別の値が検索されます。

于 2013-02-14T15:28:19.930 に答える
2

Linqを使用できます:

CarObjects.Select ( c => c.Make ).Distinct().ToList()
于 2013-02-14T15:29:34.913 に答える
1
var makeList = CarObjects.Select(a => a.Make).Distinct();

または

List<MakeEnum> = CarObjects.Select(a => a.Make).Distinct().ToList();

追加のアドバイスとして、Make車を積み上げるのではなく、(おそらく)有限の(そしてかなり少ない)車のメーカーがあるので、列挙型であることを検討することをお勧めしますStrings。(あなたはどんな種類の財産であるかについて言及していないMakeので、多分あなたはすでにこれをしているでしょう)。

于 2013-02-14T15:28:34.650 に答える