Добавление значений в Dictionary> - C#
Формулировка задачи:
Есть такой dictionary Dictionary<char, List<int>> H = new Dictionary<char,List<int>>(), и лист List<int> r = new List<int>().
Добавляю значения в лист r.Add(1), r.Add(2)....
Добавляю значения в H.Add(c, r), после меняю значения в r и опять добавляю в H.Add(t,r), но значения листа меняются во всем dictionary, решил так сделать
Соответственно в последнем листе содержатся значения из всех предыдущих, а мне надо так вношу 1 лист в dictionary - меняю значения в первом листе- добавляю как 2 лист- потом меняю значения во втором добавляю 3 и т.д. Как так можно сделать?
Нужно присваивать новому листу значения предыдущего листа из dictionary, менять и добавлять, но я не знаю как только к предыдущему элементу dictionary обратиться.
H.Add(с, r); r = new List<int>(); foreach (var i in H) for (int j = 0; j < i.Value.Count; j++) r.Add(i.Value[j]);
Решение задачи: «Добавление значений в Dictionary>»
textual
Листинг программы
r = r.ToList();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д