我有申請中,在最低水平具有類,它提供特定的功能之間的.dll的分層系統 - 這個類的一個實例可通過的getclass被接收()函數,然後我可以訪問它的屬性(基本上,變化對象的信息的集合)。暴露,而不需要被引用類型(類),用於附加的參考
現在我注意到,當我想要從更高級別的.dll訪問該信息時,編譯器會抱怨我沒有引用較低級別的.dll(定義該類的那個) - 實際上我想要避免在我的架構中擁有一個很好的分層結構。
如何解決這個問題?我可以重新暴露引用的類型嗎?如果我想要完全相同的功能,我是否真的必須編寫自己的包裝?或者我甚至需要再次引用低級別的.dll?
(是否有幫助:
dll1: class myClass, myClass GetMyClass()
dll2: myClass GetMyClass()
exe: how to access result from calling GetMyClass (dll2) without referencing dll1?
)
您需要在運行時加載包含該類的程序集才能返回該類。 – Romoku