C#の便利な機能と言えばジェネリックがあると思います。
普段はListやDictionayを利用しているのですが、今回は HashSet
HashSet
HashSet
使い方もListと同じ感じなんのですが、同じ要素の重複を防いでくれます。 コレクションを使いたいけど、値の重複は避けたい場合に使うことができます。
[c]
var hash = new HashSet
foreach (var i in hash) { Debug.LogError ("HashSet[値]:" + i); } // HashSet[値]:1 // HashSet[値]:2 // HashSet[値]:3
var list = new List
foreach (var i in list) { Debug.LogError ("List[値]:" + i); }
// List[値]:1 // List[値]:2 // List[値]:3 // List[値]:1
[/c]
【参考】 HashSet(T) クラス (System.Collections.Generic)
C# 6 実践的プログラミング[入門]講座 川俣晶 技術評論社 売り上げランキング : 27214 Amazonで詳しく見る |