Вызов метода из 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;
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д