Какова правильная структура данных для представления отношений, как показано ниже? Я лучше представляю это как дерево вместо, например? Если да, то как будут выглядеть эти три? Моя цель состоит в том, чтобы иметь экземпляры класса A в памяти с наилучшей печатью стопы памяти, а также быстрые вставки на любой уровень гнезда.правильная структура данных для вложенных хэшей
Каждое облако вложенных словарей имеет несколько миллионов элементов, а размер класса E может составлять около 10 МБ на класс.
public class A
{
private Dictionary<int, B> someName;
}
public class B
{
private Dictionary<int, C> someName;
}
public class C
{
private Dictionary<int, D> someName;
}
public class D
{
private Dictionary<int, E> someName;
}
public class E
{
//10 Mb worth of properties
}
Как насчет диапазона вашего int? – StarPinkER
Это случайное.Любой 32-битный int – iCode