6 / 6 / 2
Регистрация: 06.12.2009
Сообщений: 51
|
|||||||||||
1 | |||||||||||
Cast<TResult> приведение к заранее неизвестному типу23.07.2012, 13:00. Показов 3296. Ответов 3
Метки нет Все метки)
(
Добрый день. У меня есть переменная result типа ArrayList. Привести ее к массиву типа string можно так:
0
|
|
23.07.2012, 13:00 | |
Ответы с готовыми решениями:
3
Как обратиться к заранее неизвестному текстовому полю?
Приведение к типу |
![]() |
|
23.07.2012, 13:09 | 2 |
У ArrayList есть метод - ArrayList.ToArray Method (Type).
Вам остается только по имени класса получить Type и передать его в этод метод;
0
|
6 / 6 / 2
Регистрация: 06.12.2009
Сообщений: 51
|
||||||
23.07.2012, 14:14 [ТС] | 3 | |||||
Проблема в том, что ArrayList.ToArray(Type) возвращает же мне System.Array и опять нужна конвертация. Т.е. если у меня в ArrayList экземпляры допустим моего класса AnswData, то мне нужно же написать так (пусть t это переменная типа Type от моего класса AnswData):
0
|
![]() |
|
23.07.2012, 15:15 | 4 |
Вы же не знаете сам тип массива во время компиляции. Значит вы не можете с ним делать ничего такого, что зависит от типа данных.
А значит вам должно быть все равно как записан массив, object[], AnswData[] или System.Array. Ведь все равно это будет один и тот же массив во время выполнения и действия вы с ним можете делать только те, что можете со всеми тремя сразу. Тут надо задать вопрос, зачем вам получить массив неизвестного типа? Что вы с ним дальше собираетесь делать?
1
|
23.07.2012, 15:15 | |
Помогаю со студенческими работами здесь
4
Приведение к типу-наследнику
Приведение к типу DocWindow Приведение к рефлексивному типу Динамическое приведение к типу Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |