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 <возвращаем полученное строковое значение>
}
}