Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Поддерживает ли c# хеши хешей и хеши массивов?


Автор: Suppir 2.9.2010, 12:18
Добрый день!

Подскажите, можно ли в c# создавать в памяти структуры вида:

Код

$company{'бухгалтер'}{'возраст'}=40
                     {'стаж'}=10
                     {'образование'}='в/о'
$company{'экономист'}{'возраст'}=30
                     {'стаж'}=5
                     {'образование'}='в/о'
...



и такие

Код

$company{'бухгалтер'}{'возраст'}=40
                     {'стаж'}=10
                     {'образование'}='в/о'
$company{'экономист'}{'возраст'}=30
                     {'стаж'}=5
                     {'образование'}=('МГУ', 'MBA', 'курсы')     # т.е. у нас хеш хешей и в качестве значения хеша используется массив.
...


Автор: kosmonaFFFt 2.9.2010, 12:22
Код

Dictionary<string, Dictionary<string, int>> d = new Dictionary<string, Dictionary<string, int>>();
d["123"]["456"] = 789;

примерно так...

Автор: Suppir 2.9.2010, 12:23
+к теме. Про использование баз данных я знаю.
Интересует создание такой структуры в оперативной памяти и возможность быстро с ней работать.

Например, вызвать:
Код

if ($company{'бухгалтер'}{'стаж'} < 5) {fire($_)}


Добавлено через 6 минут и 3 секунды
kosmonaFFFt, 
спасибо! буду пробовать

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)