[c#] cómo actualizar el valor almacenado en Dictionary in C #?



Answers

Es posible accediendo a la clave como índice

por ejemplo:

Dictionary<string, int> dictionary = new Dictionary<string, int>();
dictionary["test"] = 1;
dictionary["test"] += 1;
Console.WriteLine (dictionary["test"]); // will print 2
Question

Cómo actualizar el valor de una clave específica en un diccionario Dictionary<string, int> ?




Use LINQ: acceda al diccionario para la clave y cambie el valor

Dictionary<string, int> dict = new Dictionary<string, int>();
dict = dict.ToDictionary(kvp => kvp.Key, kvp => kvp.Value + 1);



Related