Je voudrais initialiser un dictionnaire avec des tableaux de clés et de valeurs, comme suit:Initialiser un dictionnaire avec des tableaux de clés et des valeurs
int[] keys = {1, 2, 3};
string[] values = {"a", "b", "c"};
Dictionary<int, string> dict = new Dictionary<int, string>(keys, values);
Yat-il un
rapide façon
de le faire sans itérer la tableaux, comme dans:
for (int i = 0; i < keys.Length; ++i)
{
dict.Add(keys[i], values[i]);
}
EDIT: quelqu'un a marqué cette question comme un double de this un, mais ils ne sont pas liés, cette question ne se pose pas de transformer les collections clés-valeurs à un dictionnaire, mais une liste des objets, chaque objet tient une clé et une liste de valeurs dans un dictionnaire.
Une limite inférieure de la complexité est * O (n) *, vous devrez itérer de toute façon. –