normalement, nous devons ajouter key
et value
ensemble dans dictionary type
. comme:
myDict.Add(key1, value1);
myDict.Add(key2, value2);
Je veux savoir, Y a-t-il un moyen d'ajouter d'abord key
, puis d'insérer son value
? (pas les deux en même temps)
Si le type value
du dictionnaire est nullable, vous pouvez ajouter une valeur nulle:
myDict.Add(key1, null);
Si value
n'est pas nullable, vous pouvez utiliser une valeur par défaut, default
ou une valeur hors plage, selon vos valeurs significatives attendues.
myDict.Add(key1, default(int));
myDict.Add(key1, Int32.MinValue);
comme mentionné dans les commentaires, il n'y a aucun mérite perceptible à le faire. Vous pouvez ajouter des valeurs à tout moment, il n'est pas nécessaire de pré-initialiser un dictionnaire avec des clés.