Я хотел бы загрузить файл dll (Test.dll) как сборку.Я могу сделать это, используя как прямые ссылки на Visual Studio (т. Е. Загрузив dll как ссылку на мое приложение на C #), так и загрузив dll, используя метод Assembly.LoadFile(filename)
.Теперь я хотел бы добавить свой dll-файл как встроенный ресурс в мое приложение Visual Studio и загрузить dll-файл как сборку.Я знаю, как загрузить этот ресурс как байтовый массив, есть ли какая-то корреляция между байтовым массивом и сборкой, которую я мог бы использовать?Кроме того, мне нужно иметь возможность вызывать метод, расположенный в файле DLL.Посмотрите код ниже - он объяснит мне, что я делаю.
Assembly SampleAssembly = Assembly.LoadFrom("WindowsFormsApplication2.ThisisaTESTDLL.dll");
Type myType = SampleAssembly.GetTypes()[0];
MethodInfo Method = myType.GetMethod("myVoid");
object myInstance = Activator.CreateInstance(myType,null);
Method.Invoke(myInstance,new object[] { "param1", "param1"});
Если я что-то здесь упустил, пожалуйста, с уважением, дайте мне знать, и я отредактирую исходное сообщение.