配列やリストなどをカストゥン整数キーと同じにすることは可能ですか?カスタムキーを使用したC#の配列またはリスト
私は、デフォルトのキー0,1,2でなく、のようなcustonキーでサイズ3の配列を有するがないようにする:あなたが探しているもの100302502
配列やリストなどをカストゥン整数キーと同じにすることは可能ですか?カスタムキーを使用したC#の配列またはリスト
私は、デフォルトのキー0,1,2でなく、のようなcustonキーでサイズ3の配列を有するがないようにする:あなたが探しているもの100302502
は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
を印刷します。
Dictionary<T>
またはHashTableをご覧ください。
2次元配列を持つことができます。
辞書には、TKeyとTValueの2つのジェネリックタイプがあります。 – digEmAll