Увеличение числового значения в словаре

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

 public void IncrementCount(Dictionary<int, int> someDictionary, int id)
 {  
     int currentCount;
     if (someDictionary.TryGetValue(id, out currentCount))
     {
         someDictionary[id] = currentCount + 1;
     }
     else
     {
         someDictionary[id] = 1;
     }
 }

Это подходящий способ сделать это?

65
задан CodeCaster 24 January 2017 в 12:56
поделиться