Объясните что есть динамическая и статическая связь с библиотекой? - C#

Узнай цену своей работы

Формулировка задачи:

Нужно создать динамическую библиотеку и настроить у двух программ к ней статическую и динамическую связь. Я так понимаю статическая связь - это загрузка библиотеки при инициализации формы. А динамическая - по мере надобности? Объясните пожалуйста.

Решение задачи: «Объясните что есть динамическая и статическая связь с библиотекой?»

textual
Листинг программы
  1. namespace ConsoleApplication7
  2. {
  3.     class Program
  4.     {
  5.         static void Main(string[] args)
  6.         {
  7.             Assembly asm = Assembly.LoadFile(@"C:\ClassLibrary3.dll");
  8.             Type type = asm.GetType("ClassLibrary3.Class1");
  9.            
  10.             // Можно так
  11.             ConstructorInfo[] ci = type.GetConstructors();
  12.             object obj = ci[0].Invoke(null);
  13.             MethodInfo mi = type.GetMethod("Show");
  14.             mi.Invoke(obj, null);
  15.            
  16.             // или так
  17.             dynamic ob = Activator.CreateInstance(type);
  18.             ob.Show();
  19.  
  20.             Console.ReadKey();
  21.         }
  22.     }
  23. }

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


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

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

11   голосов , оценка 3.818 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы