Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Методы из DLL


Автор: Crusher 26.6.2007, 14:23
Подскажите, пожалуйста, как можно использовать метод из DLL (пример кода), скомпиленной в VS 2005? И можно ли посредством VS 2005 добавлять в DLL и использовать в проге различные ресурсы (например, картинки)?

Автор: Pankon 26.6.2007, 15:11
Цитата(Crusher @  26.6.2007,  14:23 Найти цитируемый пост)
Подскажите, пожалуйста, как можно использовать метод из DLL (пример кода)


Код

Assembly assem = Assembly.LoadFile(...);

Object assemblyObject = assem.CreateInstance("имя класса в длл(Namespace не забывать)", false,
                    BindingFlags.ExactBinding,
                    null, new Object[] {входные параметры для конструктора через запятаю}, null, null);

MethodInfo myMethodInfo = assem.GetType("опять имя класса в длл(Namespace не забывать)").GetMethod("МойМетод");

Object ret = myMethodInfo .Invoke(assemblyObject , new Object[] { "входные параметры для метода"});

Автор: stab 26.6.2007, 23:08
Цитата(Crusher @  26.6.2007,  18:23 Найти цитируемый пост)
Подскажите, пожалуйста, как можно использовать метод из DLL (пример кода), скомпиленной в VS 2005? 

достаточно добавить библиотеку в референсы.


Цитата(Crusher @  26.6.2007,  18:23 Найти цитируемый пост)
И можно ли посредством VS 2005 добавлять в DLL и использовать в проге различные ресурсы (например, картинки)? 

можно. Project Properties -> Resources.


Модератор: Пожалуйста, один топик - один вопрос.

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