in normally we should add key and value together in dictionary type. like:
myDict.Add(key1, value1);
myDict.Add(key2, value2);
I want to know, Is there any way to add key first, then insert its value? (not both of them at the same time)
in normally we should add key and value together in dictionary type. like:
myDict.Add(key1, value1);
myDict.Add(key2, value2);
I want to know, Is there any way to add key first, then insert its value? (not both of them at the same time)
If the value type of the dictionary is nullable, you could add a null value:
myDict.Add(key1, null);
If the value is non nullable, you can use a default value, either default or some out of range value, depending on your expected meaningful values.
myDict.Add(key1, default(int));
myDict.Add(key1, Int32.MinValue);
as mentioned in the comments, there is no discernible merit in doing this. You can add values at any time, there is no need to pre-initialize a dictionary with keys.