Создание массива с помощью Activator
От: Mityay  
Дата: 02.03.05 05:59
Оценка:
Встала проблема: есть известный Type и надо создать массив объектов этого Type. Как это можно сделать? Копать в сторону Activator или куда? Естественно, количество элементов заранее жестко неизвестно, только во время выполнения. Была мысль использовать ArrayList и затем делать ToArray(), но эта функция почему-то обычно компилится, но в рантайме выдает итсключение и невозможности приведения типов. Какой еще вариант предложит всезнающий All?
Создание массива с помощью Activator
От: Аноним  
Дата: 02.03.05 06:13
Оценка:
Dim H As Array = Array.CeateInstance(<тут тип, размерности, длина>)



данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Re: Создание массива с помощью Activator
От: Stewe  
Дата: 02.03.05 06:58
Оценка:
Здравствуйте, Mityay, Вы писали:

M>Встала проблема: есть известный Type и надо создать массив объектов этого Type. Как это можно сделать? Копать в сторону Activator или куда? Естественно, количество элементов заранее жестко неизвестно, только во время выполнения. Была мысль использовать ArrayList и затем делать ToArray(), но эта функция почему-то обычно компилится, но в рантайме выдает итсключение и невозможности приведения типов. Какой еще вариант предложит всезнающий All?


А чем ArrayList.CopyTo не устраивает?
Re: Создание массива с помощью Activator
От: Al-Ko  
Дата: 02.03.05 12:35
Оценка:
Здравствуйте, Mityay, Вы писали:

M>Какой еще вариант предложит всезнающий All?


MyType[] array = new MyType[itemCount];
... << RSDN@Home 1.1.4 beta 4 rev. 328>>
Старый глюк лучше новых двух!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.