Ich verwende den folgenden Code, um einen Wert in ein Wörterbuch zu erhöhen oder einzufügen. Wenn der Schlüssel, den ich inkrementiere, nicht vorhanden ist, möchte ich seinen Wert auf 1 setzen.
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;
}
}
Ist dies ein angemessener Weg?