У меня есть библиотека C #, которую я хотел бы сделать распространяемой с помощью dll-оболочки, которая обеспечивает немного больше функциональности, чем сам класс.
Я хотел бы иметь возможность создать объект из библиотеки классов и использовать его с dll-оболочкой в другом проекте, например:
class Program
{
static void Main(string[] args)
{
var wrapper = new Wrapper(); // my wrapper dll class
var classLib = new ClassLib(1, "test", ..); // create class from my library
wrapper.Send(classlib); // method in my wrapper
}
}
Я могу сделать это, если я включу мою dll-оболочку и dll библиотеки классов в проект. Тем не менее, я хотел бы иметь 1 распространяемый DLL для этого. Есть ли способ сделать вышеупомянутое, не включая переопределение моего класса библиотеки классов в оболочку?
Надеюсь, это несколько ясно. Спасибо за любой совет.