powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Коллекции 2 (Dictionary)
7 сообщений из 7, страница 1 из 1
Коллекции 2 (Dictionary)
    #38681175
VIT2708
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Помогите - запутался

Есть
Код: c#
1.
Dictionary<string, Dictionary<string, int>>



В цикле пытаюсь заполнить Dictionary<string, int>

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Dictionary<string, Dictionary<string, int>> test = new Dictionary<string, Dictionary<string, int>>();
test.Add("qwerty", new Dictionary<string, int>);
test.Add("asdf", new Dictionary<string, int>);

for (int i = 0; i < test[key].Count; i++)
{
     if (условие)
//test[key[key]] += 1;
{

}
}



Подскажите как правильно.

Спасибо.
...
Рейтинг: 0 / 0
Коллекции 2 (Dictionary)
    #38681182
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VIT2708,

Код: c#
1.
2.
3.
4.
            foreach (KeyValuePair<string,Dictionary<string,int>> VARIABLE in test)
            {
                
            }


иногда var вреден, если лень на него навести мышкой.
...
Рейтинг: 0 / 0
Коллекции 2 (Dictionary)
    #38681192
VIT2708
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степиVIT2708,

Код: c#
1.
2.
3.
4.
            foreach (KeyValuePair<string,Dictionary<string,int>> VARIABLE in test)
            {
                
            }


иногда var вреден, если лень на него навести мышкой.

я сначала также пробовал через foreach но выпадает ошибка "Коллекция была изменена; невозможно выполнить операцию перечисления." хотя ничего не добавлял а только модифицировал значение в Dictionary<string,int>
...
Рейтинг: 0 / 0
Коллекции 2 (Dictionary)
    #38681216
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VIT2708,
не вразумлю что вы меняете, покажите код что ли.. схемой..
...
Рейтинг: 0 / 0
Коллекции 2 (Dictionary)
    #38681501
VIT2708
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степиVIT2708,
не вразумлю что вы меняете, покажите код что ли.. схемой..

Я хочу построить и показать график с статистическими данными

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
public static Dictionary<string, Dictionary<string, int>> ToDay(ref List<ClassData> data)
{
Dictionary<string, Dictionary<string, int>> Statistics = new Dictionary<string, Dictionary<string, int>>();
//Dictionary<ГРУППА, Dictionary<ВРЕМЯ, КОЛИЧЕСТВО>>


foreach (ClassData cd in data)
{
if (!time.ContainsKey(cd.GroupName)) //формирую группы (операторы, супервизоры ....)
{
Statistics.Add(св.GroupName, new Dictionary<string, int>());
Statistics[ad.Group.Name] = TimeScale(); // Устанавливаю временную шкалу

// А ДАЛЬШЕ ПРОБЛЕМА С ЗАПОЛНЕНИЕМ Dictionary<string, int> (Dictionary<ВРЕМЯ, КОЛИЧЕСТВО>)
}
}

}

private static Dictionary<string, int> TimeScale()
        {
            Dictionary<string, int> times = new Dictionary<string, int>();
            foreach (string tm in Days.TimesCollection()) // Временной интервал, каждые 15 мин. (8:00, 8:15, 8:30, ... 22:00)
            {
                times.Add(tm, 0);
            }
            return times;
        }
...
Рейтинг: 0 / 0
Коллекции 2 (Dictionary)
    #38681707
Абориген
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
var dictionary = new Dictionary<string, Dictionary<string, int>>
{
    { "qwerty", new Dictionary<string, int>() },
    { "asdf", new Dictionary<string, int>() }
};

foreach (var entry in dictionary)
{
    if (true)
    {
        var values = entry.Value;
        values["a"] = 1;
        values["b"] = 2;
    }
}



Какие проблемы?
...
Рейтинг: 0 / 0
Коллекции 2 (Dictionary)
    #38681782
VIT2708
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Абориген,

спасибо
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Коллекции 2 (Dictionary)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]