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

Логин

Email:
  Пароль:

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

Поиск

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

Сообщение

lews


Ведущий Диалог

Зарегистрирован:
11 July 2007
Сообщения: 197
Примеры кода: 0
 

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

02 April 2008 12:35  


nKognito:

lews:

nKognito:
Ребят всем привет. Вопрос такой: есть ли в шарпе типы для создания многомерных ассоциативных массивов по типу x['1]['2']['3'] = 5? Спасибо.
Пхп?)
АгаУлыбка нечто подобное только на шарпе
Тогда пролистай все, что тут написали дяди вышеУлыбка
Зачем нужен такой массив? У меня тоже был соблазн делать такие штуки после пхп - легко и приятно)
Потом выяснялась простая вещь - что чаще всего такие вот конструкции:

$ar[0]['Name'] = 'Petya';
$ar[0]['Age'] = 22;
$ar[0]['Friends'][] = 'Kolya';
$ar[0]['Friends'][] = 'Vasya';

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

struct Person{
public string Name;
public int Age;
public string[20] Friends = new string[20];
}

И тогда работа с ассоциативным многомерным массивом сводится к такой простой вещи:

Person[] persons = new Persons[20];

persons[0].Name = 'Petya';
persons[0].Age = 22;
persons[0].Friends[0] = 'Kolya';
persons[0].Friends[0] = 'Vaysa';

Если опишешь, для чего конкретно нужен тебе этот самый массив, можно попробовать создать подходящую структуруУлыбка



Ошибка выполненияОписание: На сервере возникла ошибка приложения. Текущая пользовательская настройка ошибок для этого приложения не позволяет удаленно просматривать сведения об ошибке данного приложения (из соображений безопасности). Однако, св

Данное сообщение получено с сайта 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
Карта сайта