Я занимаюсь разработкой приложения, в которое я добавляю элементы управления во время выполнения, и для отслеживания этих элементов управления я поддерживаю отдельные хеш-таблицы, чтобы мне было легко делать то, что я когда-либо захочу с ними позже.Но у меня около 6 хеш-таблиц, и поддерживать их немного сложно.Поэтому мне было интересно, могу ли я иметь все эти элементы управления в одной структуре данных, но мне было бы легко идентифицировать их так же, как в хэш-таблице.По сути, мне нужна расширенная версия хеш-таблицы, где я могу добавить несколько значений к одному ключу.Например, теперь у меня есть
hashtable addButtons = new hashtable();
hashtable remButtons = new hashtable();
addButtons.add(name,b);
remButtons.add(name,r);
Теперь было бы здорово, если бы я мог сделать что-то вроде
addButtons.add(name=>(b,r,etc,etc));
, а затем получить что-нибудь из этого, как в хеш-таблице, например
addButtons[name][1]
Может кто-нибудь сказать мне, возможно ли что-то подобное в C #.