【C#】重複を除外するLinqのDistinctメソッド

C#Linqはとても便利な機能です。 今回は、そのLinqのDistinctメソッドを紹介します。

Distinct

Distinctメソッドは要素の重複を取り除いてくれます。 [c] int hoge = new int{ 1, 2, 3, 4, 5, 6, 5, 4, 3, 2, 1 }; var hoges = hoge.Where (x => x > 2).Distinct ().ToList (); foreach (var i in hoges) { Debug.LogError ("要素:" + i); } // 3,4,5,6 [/c]

同じ値を配列やList型に格納したい場合に使うと便利です。

【省エネ対応】 C#プログラムの効率的な書き方【省エネ対応】 C#プログラムの効率的な書き方
川俣 晶

技術評論社
売り上げランキング : 118439

Amazonで詳しく見る