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#プログラムの効率的な書き方 川俣 晶 技術評論社 売り上げランキング : 118439 Amazonで詳しく見る |