我有继承 OldBaseClass 的类 LegacyClass。
我正在考虑进行更改以在两者之间引入一个新课程,以便
LegacyClass 继承 NewBaseClass 并且 NewBaseClass 继承 OldBaseClass。
NewBaseClass 和 OldBaseClass 都不是抽象的。此更改是否会破坏依赖(甚至可能继承)LegacyClass 的旧 MSIL 程序集的程序集兼容性?
我有继承 OldBaseClass 的类 LegacyClass。
我正在考虑进行更改以在两者之间引入一个新课程,以便
LegacyClass 继承 NewBaseClass 并且 NewBaseClass 继承 OldBaseClass。
NewBaseClass 和 OldBaseClass 都不是抽象的。此更改是否会破坏依赖(甚至可能继承)LegacyClass 的旧 MSIL 程序集的程序集兼容性?
如this answer中所述,只要您实际上并未更改任何现有行为(更具体地说,取决于该行为的更改方式),就可以了。如果新类所做的只是添加新的(单独的)方法/属性,那么你应该没问题。但是,通常情况下,这取决于. 考虑以下问题: