Правильное использование и перебор для Dictionary> - C#
Формулировка задачи:
Здравствуйте!
есть
Как правильно сделать listBox2.Items.Add(datenote[monthCalendar.SelectionRange.Start].ForEach(...)) чтобы добавить в listBox2 сразу все элементы List<string> в datenote[monthCalendar.SelectionRange.Start]
Листинг программы
- Dictionary<DateTime, List<string>> datenote = new Dictionary<DateTime, List<string>>();
- public void addDateNote(DateTime date, string notes)// запись
- {
- if (!datenote.ContainsKey(date))
- datenote.Add(date, new List<string>());
- datenote[date].Add(notes);
- }
- private void add_Click(object sender, EventArgs e)
- {
- addDateNote(monthCalendar.SelectionRange.Start, textBox1.Text);//додаётся запись на дату
- listBox2.Items.Add(datenote[monthCalendar.SelectionRange.Start]);//сразу отображаем записи
- }
Решение задачи: «Правильное использование и перебор для Dictionary>»
textual
Листинг программы
- for (int num=0;num<datenote[monthCalendar.SelectionRange.Start].Count;num++)
- listBox2.Items.Add(datenote[monthCalendar.SelectionRange.Start][num]);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д