Правильно ли я добавлять в 2-ой словарь?

226
29 ноября 2017, 23:20
public class Users {
    public Dictionary < ulong, Dictionary < string, string >> CachePlayer;
    public Users Default() {
        CachePlayer = new Dictionary < ulong, Dictionary < string, string >> ();
        return this;
    }
}

Добавление:

public static CFG.Users Users = new CFG.Users();
DC4_CORE.Loader.Users.CachePlayer.Add(player.Uid);
DC4_CORE.Loader.Users.CachePlayer[player.Uid].Add("Username", player.Name);
DC4_CORE.Loader.Users.CachePlayer[player.Uid].Add("Ip", player.Ip);
DC4_CORE.Loader.Users.CachePlayer[player.Uid].Add("Health", player.Health.ToString());
DC4_CORE.Loader.Users.CachePlayer[player.Uid].Add("TimeOnline", player.TimeOnline.ToString());
Answer 1

Мне не ясно, что вы делаете и зачем, но ошибка у вас в том, что вы пытаетесь добавить в словарь ключ без значения

DC4_CORE.Loader.Users.CachePlayer.Add(player.Uid);

Замените на

DC4_CORE.Loader.Users.CachePlayer.Add(player.Uid, new Dictionary<string, string>());
READ ALSO
Копирование ссылки в память из dataGridView

Копирование ссылки в память из dataGridView

Есть dataGridView, в котором выведена БДХочу, чтобы при двойном щелчке по ячейке открывалось изображение, которое хранится как ссылка в ячейке

304
Изменение фона приложения на MetroFramework

Изменение фона приложения на MetroFramework

Как изменить фоновый цвет приложения WinForms сделанное с помощью фреймворка MetroFramework ?

279
Не могу найти ошибку (Unity3d)

Не могу найти ошибку (Unity3d)

Как должно все работатьПри свайпах по панели должна вращаться камера

444
Анимирование меню игры в Юнити

Анимирование меню игры в Юнити

Как создать класное меню? что то на подобий этого -

295