Interface_name ivar = (interface_name)CreateInstance... - C#
Формулировка задачи:
В общем пытался сделать следующее:
загружаю сборку в проект:
Assembly assem Assembly.LoadFrom("..");
IClass1 icl = (IClass1)assem.CreateInstance("DLL.Class1", true);
в общем после этого генерируется ошибка, что невозможно привести тип IClass1 к типу DLL.Class1. В билиотеке код примерно такой:
Раньше с интерфейсами работал только в делфи. Но с таким, пожалуй, не сталкивался ещё.
namespace DLL { interface IClass1 { void GetMessage(String msg); } public class Class1: IClass1 { public void GetMessage(String msg)... } }
Решение задачи: «Interface_name ivar = (interface_name)CreateInstance...»
textual
Листинг программы
public class SQLWork { publick string ExecuteCommand(string Query) { Sqlcommand Command = new Sqlcommand(Query, Connection); Command.ExecuteReader(); //получаем строковое значение return <возвращаем полученное строковое значение> } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д