Объясните что есть динамическая и статическая связь с библиотекой? - C#
Формулировка задачи:
Нужно создать динамическую библиотеку и настроить у двух программ к ней статическую и динамическую связь.
Я так понимаю статическая связь - это загрузка библиотеки при инициализации формы. А динамическая - по мере надобности? Объясните пожалуйста.
Решение задачи: «Объясните что есть динамическая и статическая связь с библиотекой?»
textual
Листинг программы
- namespace ConsoleApplication7
- {
- class Program
- {
- static void Main(string[] args)
- {
- Assembly asm = Assembly.LoadFile(@"C:\ClassLibrary3.dll");
- Type type = asm.GetType("ClassLibrary3.Class1");
- // Можно так
- ConstructorInfo[] ci = type.GetConstructors();
- object obj = ci[0].Invoke(null);
- MethodInfo mi = type.GetMethod("Show");
- mi.Invoke(obj, null);
- // или так
- dynamic ob = Activator.CreateInstance(type);
- ob.Show();
- Console.ReadKey();
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д