Rambler's Top100
Главная
Новости
Статьи
Форумы
Книги
Коды
Сообщество
Блоги
О нас
 

Логин

Email:
  Пароль:

Войти
Зарегистрироваться
Забыл пароль

Поиск

 Искать :
 
Вперед

Сообщение

Цыба


Молчун

Зарегистрирован:
14 March 2008
Сообщения: 20
Примеры кода: 0
 

Re: Ассоциативные массивы

02 April 2008 11:35  


sansansan:
Не нравится 20 вложенных массивов, попробуйте сделать один массив, просто используйте составной ключ.

Самое простое:
class AssArray {
IDictionary _dic = new Dictionary;
string setItem(int dim1, int dim2, int dim3, object value) {
string key = string.Format("{0}_{1}_{2}", dim1, dim2, dim3);
_dic[key] = value;
}
}

Опять же можно попытаться определить свою структуру или класс с составным ключом и реализовать для него операции сравнения. И настроить на него generic-коллекции.
И с заточкой ровно под 3 элемента едем дальше. )))

Хотя не-а. Можно расширить и на большую размерность. Но (что очень важно!!!) мы теряем проверку корректного использования такой коллекции на этапе компиляции, а это сулит, мягко говоря, неприятности (сомневаюсь, что у всех руки прямые).

We are the nobodies

Данное сообщение получено с сайта GotDotNet.RU
Наверх
  



Общие вопросы программирования на ASP.NET

 Ассоциативные массивыnKognito  01 April 2008 13:04
 Re: Ассоциативные массивыГость_М  02 April 2008 13:08
 Re: Ассоциативные массивыНахлобуч  02 April 2008 13:01
 Re: Ассоциативные массивыГость_М  02 April 2008 12:56
 Re: Ассоциативные массивыЦыба  02 April 2008 13:09
 Re: Ассоциативные массивыГость_М  02 April 2008 12:33
 Re: Ассоциативные массивыЦыба  02 April 2008 12:50
 Re: Ассоциативные массивыНахлобуч  02 April 2008 12:00
 Re: Ассоциативные массивыЦыба  02 April 2008 12:33
 Re: Ассоциативные массивыObserver123  02 April 2008 11:52
 Ассоциативные массивыlews  02 April 2008 00:56
 Ассоциативные массивыnKognito  02 April 2008 08:04
 Ассоциативные массивыlews  02 April 2008 12:35
 Re: Ассоциативные массивыГость_М  01 April 2008 20:20
 Re: Ассоциативные массивыsansansan  01 April 2008 23:22
 Re: Ассоциативные массивыЦыба  02 April 2008 11:35
 Re: Ассоциативные массивыsansansan  02 April 2008 11:42
 Re: Ассоциативные массивыЦыба  02 April 2008 11:55
 Re: Ассоциативные массивыObserver123  01 April 2008 19:49
 Re: Ассоциативные массивыХреноРедька  01 April 2008 13:13
 Ассоциативные массивыnKognito  01 April 2008 13:06
 Ассоциативные массивыwebb  01 April 2008 13:14
 Ассоциативные массивыЦыба  01 April 2008 16:34
 Ассоциативные массивыnKognito  01 April 2008 16:37
 
Наш Киев

Apartments for Rent

Rambler's Top100
Рейтинг@Mail.ru
Идея: Dimon aka Manowar Программирование: Dimon aka Manowar Дизайн: Dan Lebedev
Хостинг от компании Parking.ru
Карта сайта