4
我有繼承OldBaseClass類的LegacyClass。繼承新的基類(繼承舊的基類)是否有重大改變?
我正在考慮改變對之間,從而
LegacyClass繼承NewBaseClass和 NewBaseClass繼承OldBaseClass引入一個新的類。
NewBaseClass和OldBaseClass都不是抽象的。此更改是否會破壞依賴於(甚至可能繼承)LegacyClass的舊MSIL程序集的程序集兼容性?
找出來的最簡單方法就是試試它,不是嗎?如果你的項目非常龐大,那麼可能爲了測試這個項目而創建一個新的小項目。 –
測試可以證明它不起作用,但不是它能夠工作 - 例如,這可能取決於每個班級是否有虛擬方法?它可能取決於班級使用的功能嗎?我想知道最一般和最詳細的答案。 :) –
[改變基類時向後兼容性]的可能重複(http://stackoverflow.com/questions/5321880/backwards-compatibility-when-changing-base-class) – jgauffin