Arhimag
|
|
1 | |
Как получить доступ к методам из переменной типа Object18.04.2012, 19:12. Показов 1454. Ответов 3
Метки нет (Все метки)
Задача вот какая. Пишу DLL для стороннего софта и нужна функция которая получает некоторый класс(спецификации и реализации которого у меня нет) представленный параметром типа Object. Но про этот класс известно, что у него есть методы [] и func.
Как получить доступ к этим методам из переменной типа Object |
18.04.2012, 19:12 | |
Ответы с готовыми решениями:
3
Приведение переменной типа object к переменной производного типа в приложенном коде Как получить доступ к переменной? Как получить доступ к переменной? Как получить доступ к переменной из блока if |
17790 / 12941 / 3381
Регистрация: 17.09.2011
Сообщений: 21,215
|
|
18.04.2012, 19:34 | 2 |
Сделать явное приведение к нужному типу.
Или использовать dynamic
0
|
Arhimag
|
||||||
18.04.2012, 19:48 | 3 | |||||
Проблема как-раз в том, что тип неизвестен. Производитель не предоставляет свои классы. Известно только наличие у них данных методов. Поэтому приведение не возможно. Создание интерфейса и приведение к нему тоже не помогает.
Производитель предлагает следующий код на VB.NET
UPD. dynamic, как я понимаю - это 4 фреймворк. Нужно решение для 3.0 как минимум, а желательно 2.0 Попробую воспользоваться dynamic, хотя раньше никогда он не пригождался. |
19.04.2012, 06:51 | 4 |
Тогда рефлексия - Отражение, метаданные, атрибуты
0
|
19.04.2012, 06:51 | |
19.04.2012, 06:51 | |
Помогаю со студенческими работами здесь
4
Как получить доступ к переменной из другого класса Как получить доступ к методам найденого контрола Как в std::vector получить доступ к методам элементов? Как получить доступ к методам объекта класса наследуемого от Activity, когда он выводится во вкладку Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |