0
値:キーの配列で辞書を初期化し、次のように私は、キーと値の配列で辞書を初期化したい
int[] keys = {1, 2, 3};
string[] values = {"a", "b", "c"};
Dictionary<int, string> dict = new Dictionary<int, string>(keys, values);
を反復することなく、それを行うには
速い
方法はあります
for (int i = 0; i < keys.Length; ++i)
{
dict.Add(keys[i], values[i]);
}
EDIT:誰かがthis 1の重複としてこの質問をマークし、彼らは関係のない、その質問は、辞書にキー値のコレクションを回すことについて質問しないように、しかし、リストのように配列、オブジェクトの各オブジェクト保持キーと値のリストを辞書に追加します。
下複雑に結合した* O(n)の*、であるので、とにかく反復する必要があります。 –