Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.04.2011, 18:46   #1
Фёдор17
Новичок
Джуниор
 
Регистрация: 27.04.2011
Сообщений: 2
По умолчанию C#. Организация массива в структуре

Всем добрый вечер!
Подскажите,пожалуйста, каким образом можно создать массив в структуре?
Фёдор17 вне форума Ответить с цитированием
Старый 28.04.2011, 11:51   #2
KobolD
Форумчанин
 
Регистрация: 10.06.2010
Сообщений: 239
По умолчанию

Ну так же как и в классе, например
Код:
struct Test
    {
        public int[] Massiv = { 5, 3, 2, 5, 2 };
        //public int[] Massiv = new int[5];
    }
Чтобы слова не расходились с делом, нужно молчать и ничего не делать.
KobolD вне форума Ответить с цитированием
Старый 28.04.2011, 22:08   #3
Фёдор17
Новичок
Джуниор
 
Регистрация: 27.04.2011
Сообщений: 2
По умолчанию

Цитата:
Сообщение от KobolD Посмотреть сообщение
Ну так же как и в классе, например
Код:
struct Test
    {
        public int[] Massiv = { 5, 3, 2, 5, 2 };
        //public int[] Massiv = new int[5];
    }
Тут не так всё просто. В структуре нельзя инициализировать объекты.
Фёдор17 вне форума Ответить с цитированием
Старый 28.04.2011, 22:22   #4
Daramant
Форумчанин
 
Регистрация: 06.01.2009
Сообщений: 340
По умолчанию

Цитата:
Тут не так всё просто. В структуре нельзя инициализировать объекты.
Структуру можно инициализировать:
1. после создания.
Код:
            Test t = new Test();
            t.i = 3;
            t.mi = new int[10];
2. в конструкторе:
Код:
    struct Test
    {
        public int i;
        public int[] mi;

        public Test(int ai, int[] ami)
        {
            i = ai;
            //mi = new int[3] { 1, 2, 3};
            mi = ami;
        }
    }
Истинный успех – это то, что Вы сделали в сравнении с тем, что могли бы сделать.
Никогда не бойся делать то, что ты не умеешь. Помни, ковчег был построен любителем. Профессионалы построили "Титаник".
Daramant вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
редактирование в структуре MorbiuS Общие вопросы C/C++ 7 21.12.2010 03:05
Вопрос по структуре luk4196 Общие вопросы C/C++ 6 31.05.2010 19:11
Обращение к структуре jey7 Общие вопросы C/C++ 2 07.01.2010 22:44
Замечания к структуре БД artemavd БД в Delphi 0 30.04.2009 13:01
ОШИБКА в структуре Panterka Помощь студентам 7 19.12.2007 09:24