Вызов метода из 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;
        }
    }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 3.583 из 5
Похожие ответы