Почему этот код возвращает NullReferenceExeption
в первом операторе if? Как это должно быть исправлено?
void Main()
{
addOrIncrement(new KeyValuePair<string,long>("1",1));
addOrIncrement(new KeyValuePair<string,long>("1",1));
}
public Dictionary<string, long> Result { get; set; }
public void addOrIncrement(KeyValuePair<string,long> pair){
if(Result.ContainsKey(pair.Key))
{
Result[pair.Key] += pair.Value;
} else {
Result.Add(pair.Key, pair.Value);
}
}