Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: C# Как создать массив структур (массив задается через ArrayList)?  (Прочитано 28592 раз)
0 Пользователей и 1 Гость смотрят эту тему.
murzin_m
Гость
« : 12-11-2005 19:28 » 

Как создать массив структур?

У меня есть структура:
Код:
struct elem
{
    long isn;
    string type;
    string name;
};

И есть пример создания массива:
Код:
ArrayList spisok = new ArrayList();

Как мне соэдать массив структур???
Записан
Mouse
Молодой специалист

ru
Offline Offline

« Ответ #1 : 12-11-2005 22:36 » 

У объекта ArrayList есть метод Add, позволяющий добавлять в него элементы. В твоем случае добавление нового элемента в список будет выглядеть примерно так:

Код:
ArrayList spisok = new ArrayList();
elem myElem = new elem();
myElem.isn = 2387683;
myElem.type = "someType";
myElem.name = "someName";
spisok.Add(myElem);

Можно создать массив без использования ArrayList. В этом случае массив будет фиксированной длины. Код будет таким:

Код:
elem [] elemArray = new elem[5]; //например, возьмем длину массива = 5
elem myElem = new elem();
myElem.isn = 2387683;
myElem.type = "someType";
myElem.name = "someName";
elemArray[0] = myElem;
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines