Как добавить ключ в словарь без значения?

в нормально, мы должны добавить key и value вместе dictionary type. например:

myDict.Add(key1, value1);
myDict.Add(key2, value2);

Я хочу знать, есть ли способ, чтобы добавить key сначала, затем вставьте его value? (не оба одновременно)

1 ответов


если value тип словаря nullable, вы можете добавить нулевое значение:

myDict.Add(key1, null);

если value не nullable, вы можете использовать значение по умолчанию, либо default или некоторые значения вне диапазона, в зависимости от ожидаемых значимых значений.

myDict.Add(key1, default(int));
myDict.Add(key1, Int32.MinValue);

но

как упоминалось в комментариях, в этом нет заметной заслуги. Вы можете добавить значения в любое время, нет необходимости предварительно инициализировать словарь с ключами.