Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > .NET для новичков > MethodBase.Invoke


Автор: kuller 18.4.2011, 01:17
Здравствуйте!!!

Подскажите пожалуйста можно ли каким то образом в MethodBase.Invoke передать в качестве параметра список типа - List<float[]> ListData, подсказка мне указывает, что только вот так вот можно: метод (Object, Object[]).
Как быть если мне нужно в dll-ку передать список массивов, для их дальнейшей обработке в dll?

В данный момент на вызов:
Код

List<float[]> ListRezult = (List<float[]>)mi1.Invoke(instance, ListData);


Получаю ошибки:
Код

Error    1    The best overloaded method match for 'System.Reflection.MethodBase.Invoke(object, object[])' has some invalid arguments
Error    2    Argument '2': cannot convert from 'System.Collections.Generic.List<float[]>' to 'object[]'


Заранее спасибо!!!

Автор: Voyager 18.4.2011, 11:20
Код

List<float[]> ListRezult = (List<float[]>)mi1.Invoke(instance, new object[] { ListData });

Автор: kuller 18.4.2011, 13:07
Voyager, Огромное спасибо!!! Все заработало!!!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)