Загрузка dll в проэкт динамическим путём - C#
Формулировка задачи:
dll файл имеется в reference, при запуске я его распаковываю, после этого он появляется рядом с приложением, как вытащить нужные данные(методы) с этой dll в мою программу ?
В этом dll написан код проигрывания .mp3 файлов в многопоточном виде...очень нужна помощь
Решение задачи: «Загрузка dll в проэкт динамическим путём»
textual
Листинг программы
Assembly a = Assembly.Load("ClassLibrary3"); // dll - "ClassLibrary3"
Type t = a.GetType("MyPlayers.Player"); // namespace - "MyPlayers" , class - "Player"
Object instance = Activator.CreateInstance(t);
MethodInfo m = t.GetMethod("Play"); // method
m.Invoke(instance, new object[] { "MySong.mp3" });