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

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4.067 из 5