2011-01-03 8 views

答えて

5

Dictionaryです。

var dic = new Dictionary<int, int>(); 
dic.Add(100, 35); 
dic.Add(302, 45); 
dic.Add(502, 55); 
Console.WriteLine(dic[100]); 
Console.WriteLine(dic[502]); 

この意志出力35と55

また、辞書上foreachを実行することができますが、それはhash tableだから、それは必ずしも順番になりません。また、パフォーマンスが一定の時間(辞書が本当に大きくなってもそれほど遅くならない)でも、であり、配列よりもやや遅いです。

を編集します。ところで、キーや値にはさまざまな種類の値を使用することもできます。たとえば、次のような何かを言うことができます。

var dic = new Dictionary<string, double>; 
dic.Add("hot dogs", 3.99); 
Console.WriteLine(dic["hot dogs"]); 

をそして、それは3.99を印刷します。

1

Dictionary<T>またはHashTableをご覧ください。

+1

辞書には、TKeyとTValueの2つのジェネリックタイプがあります。 – digEmAll

0

2次元配列を持つことができます。