Изменение TValue в словаре - C#
Формулировка задачи:
Доброго времени суток.
Стоит задача изменить Value по ключу в словаре, но не переопределение данных по ключу, а операция с ними(данными) и последующее сохранение с текущим ключом.
Есть словарь
пример добавления данных в словарь
Необходимо провести действие наподобие
и получить значение {"Один", {1, 3, 3}}
Нашел метод решения, но он мне кажется неправильным
Подскажите пожалуйста как решить данную задачу и как заполнить словарь изначально, способ
не работает, подчеркивает запятые и пишет "Требуется ";"" и "}".
Dictionary<string, List<int>> dict = new Dictionary<string, List<int>>();
dict.Add("Один", new List<int>(new int[] { 1, 2, 3 }));
dict["Один"].Value[1]+=1;
List<int> value; dict.TryGetValue("Один", out value); value[1]+=1; dict["Один"]=value;
Dictionary<string, List<int>> dict = new Dictionary<string, List<int>>(); { { "Один", new List<int>(new int[] {1,2,3})}, { "Два", new List<int>(new int[] {2,3,4})}, };
Решение задачи: «Изменение TValue в словаре »
textual
Листинг программы
Dictionary<string, List<int>> dict = new Dictionary<string, List<int>>() { { "Один", new List<int>(new int[] { 1, 2, 3 }) }, { "Два", new List<int>(new int[] { 2, 3, 4 }) } }; dict["Один"][1] += 1;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д