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