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

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

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

Distinct

Distinctメソッドは要素の重複を取り除いてくれます。
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

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

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

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

Amazonで詳しく見る

Related Posts Plugin for WordPress, Blogger...