У меня есть 2 типа:
Я хотел бы представить преобразование типов между двумя типами.
Я вижу, что могу использовать преобразование типов с неявными и явными операторами.
Моя проблема в том, что я не хочу вводить зависимость MYDBType в моей библиотеке CommonTypes.
Как я могу сделать это? Возможно, с помощью методов извлечения? Не нужно, чтобы моя библиотека CommonTypes знала о моей библиотеке MyDBType.
Я могу использовать методы расширения, но я не уверен, как выполнять приведение операторов расширения.
Причина: Причина, по которой я не хочу иметь зависимость, заключается в том, что у меня есть архитектура клиент / сервер. Я не хочу распространять свой класс БД среди моих клиентов. Но я хочу, чтобы мой код на стороне сервера легко использовал приведение.