Вызов метода из dll - C#
Формулировка задачи:
Здравствуйте.
Имеется dll, в котором определен класс Class1 и метод Method1.
Нужно вызвать Method1 с использованием Assembly (желательно, но не обязательно).
Как сделать сам вызов? dll-ку загрузил так:
Assembly assem = Assembly.LoadFrom("C:\\Users\\Jen94\\Desktop\\example.dll");
Решение задачи: «Вызов метода из dll»
textual
Листинг программы
static class Program { [STAThread] static void Main() { Assembly asm = Assembly.GetExecutingAssembly(); Type type = asm.GetType("ConsoleApplication.One"); object obj = type.GetConstructor(new Type[0]).Invoke(new object[0]); object result = type.GetMethod("GetInt").Invoke(obj, new object[0]); Console.WriteLine(result); Console.ReadLine(); } } public class One { int m = 20; public int GetInt() { return m; } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д