У меня есть библиотека классов (dll), которая содержит операции с отчетами. Моя dll нуждается в объекте для заполнения требуемого отчета.Отправить объект как параметр функции Dll
Проблема в том, что я не могу преобразовать объект из моего основного .exe в тот же объект в dll.
[A]MyMainEXE.Model.MyObject can't be converted to [B]MyClassLibrary.Model.MyObject
The type A cames from 'MyMainEXE', Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'
in the context 'Default' at
'C:\fakepath\DummyName.exe'.
The type B cames from 'MyClassLibrary', Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'
in the context 'Default' at
'C:\fakepath\DummyName.dll'
Я просто пытаюсь передать так:
doWorks(myObjectname);
и получить так:
public void doWorks(object myobject)
{
MyObject thing = (MyObject) myobject;
//Do something
}
Я уже знаю, как передать с помощью array
или List
но
Почему я не могу делать объекты?/Что я делаю неправильно?
В конце концов, Я использую 'string []', так как это всего лишь несколько переменных 'string' без иерархии. –