我将一个旧项目拆分为它的组件部分,以便各个组件可以被其他几个项目使用。
大约有 4 个阶段分为组件和 3 个将引用这些组件的主项目。
有一个主类(位于共享项目中,称为 Master 类以供参考)在整个共享过程中是一致的。我已经设置了一个共享项目并添加了引用,工作正常。
当尝试使用 A 类(从项目 A 的主类版本引用)将变量传递给组件 A 的主类版本中的方法时,出现了问题,我遇到了兼容性问题。(沿着不能隐式将 MasterClassA 转换为 MasterClassA)
我知道它们是相同的,并且我知道它们本质上是 Master 类的单独实例,这就是它们当前不兼容的原因。
我研究了泛型/反射,更改为可移植库类,似乎在绕圈子。我知道反射很慢,所以如果可能的话,我想避免它。