![]() |
Модераторы: Partizan, gambit |
![]() ![]() ![]() |
|
DarAlex |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 16.10.2006 Репутация: нет Всего: нет |
У меня такая проблема. Некая функция возвращает данные в виде object. Например,
object returnedData = SomeFunction(arg); причем это определяется жестко. Сложность в том, что выполнение кода returnedData.GetType() сообщает о том, что тип содержащихся в объекте данных: string[*]. Всевозможные способы преобразований, которые только могли прийти мне в голову дают сообщение об ошибке. Что делать? |
|||
|
||||
Djuffin |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 55 Регистрация: 18.3.2005 Репутация: 1 Всего: 2 |
Интересно какие способы приобразования приходили вам в голову? ![]() Или я не понял задачи? Это сообщение отредактировал(а) Djuffin - 17.10.2006, 00:31 |
|||
|
||||
Exception |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 4525 Регистрация: 26.12.2004 Репутация: 29 Всего: 186 |
Эй-эй, только приводить надо не к object, а как раз к string[]
![]() |
|||
|
||||
Djuffin |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 55 Регистрация: 18.3.2005 Репутация: 1 Всего: 2 |
||||
|
||||
DarAlex |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 16.10.2006 Репутация: нет Всего: нет |
Ребята! Вы меня конечно извините. Но я пробовал как раз использовать код:
Он мне выдал, если по-русски, что-то типа: "Невозможно привести объект данного типа к string". Мне кажется, что загвоздка как раз в том, что объектик типа string[*]. |
|||
|
||||
ivashkanet |
|
|||
![]() Кодю потиху ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3684 Регистрация: 23.2.2006 Где: Гомель, Беларусь Репутация: 47 Всего: 149 |
DarAlex, код функции в студию
![]() |
|||
|
||||
Djuffin |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 55 Регистрация: 18.3.2005 Репутация: 1 Всего: 2 |
А что это за тип такой загадочный string[*]? Если сам не знаешь то пощупай сборку Reflector'ом а сам объект System.Reflection'ом. Это сообщение отредактировал(а) Djuffin - 17.10.2006, 17:25 |
|||
|
||||
DarAlex |
|
||||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 16.10.2006 Репутация: нет Всего: нет |
А что по поводу различных способов. То я пробовал так:
Хотя это и явная тупость, но все же:
И много-много всякого прочего ![]() ![]() ![]() Добавлено @ 17:30 Если бы я сам мог ее посмотреть ![]() Эта загадочная функция лежит в библиотеке ОРС Automation Wrapper (OPCDAAuto.dll). |
||||
|
|||||
Exception |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 4525 Регистрация: 26.12.2004 Репутация: 29 Всего: 186 |
Ну посмотри документацию к этой библиотеке
![]() |
|||
|
||||
Djuffin |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 55 Регистрация: 18.3.2005 Репутация: 1 Всего: 2 |
пощупай сборку Reflector'ом |
|||
|
||||
![]() ![]() ![]() |
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |