Примечание: я новичок, поэтому вполне может быть совершенно очевидный способ, которого я не узнал.
У меня есть следующие проекты:
TradingProject (my code) Has reference to TradingLibrary, and to ApiLibrary?
TradingLibrary (my code) Has reference to ApiLibrary
ApiLibrary (3rd party code)
Я делаю несколько проектов (например, TradingProject) , которые взаимодействуют с программным обеспечением посредством использования существующей ApiLibrary . Но я хочу вставить общие методы в библиотеку, которую я пишу: TradingLibrary .
Тем не менее, я хотел бы использовать некоторые части ApiLibrary напрямую из TradingProject . Однако тогда мне нужно будет передать объект ( ApiLibrary класс) в метод в TradingLibrary . Где объект должен быть распознан . Однако я предполагаю, что это будет проблемой, так как TradingLibrary использует собственную ссылку на ApiLibrary , поэтому не будет распознаваться как те же классы ?
Итак .. Вопрос в том. Есть ли какой-нибудь способ, которым я могу «переслать» ссылку ApiLibrary из TradingLibrary в MyProject, чтобы они использовали одну и ту же ссылку? Или мне нужно дублировать классы и наследовать от ApiLibrary для каждого класса? Как:
NameSpace TradingLibrary
Public Class SomeClass
Inherits ApiLibrary.SomeClass
End Class
Полагаю, это сработало бы, если бы я делал это для всех нужных мне классов, но, может быть, есть какой-то более простой способ, о котором я не знаю?
Ура!