gpt4 book ai didi

.net - 继承一个新的基类(继承旧的基类)是一个重大变化吗?

转载 作者:行者123 更新时间:2023-12-02 04:54:28 25 4
gpt4 key购买 nike

我有继承 OldBaseClass 的 LegacyClass 类。

我正在考虑进行更改,在两者之间引入一个新类,以便

LegacyClass 继承 NewBaseClass 并且NewBaseClass继承OldBaseClass。

NewBaseClass 和 OldBaseClass 都不是抽象的。此更改是否会破坏依赖(甚至可能继承)LegacyClass 的旧 MSIL 程序集的程序集兼容性?

最佳答案

this answer 中所述,应该没问题,只要您实际上不更改任何现有行为(更具体地说,取决于该行为的更改方式)。如果新类所做的只是添加新的(单独的)方法/属性,那么你应该没问题。然而,正如通常的情况一样,这取决于。考虑以下问题:

  • 谁在使用您的程序集(外部人员还是仅您组织内部的人员)?
  • 您能够重新编译客户端吗?
  • 您能够在这些客户端上运行自动或手动单元测试吗?
  • 您打算添加或更改 LegacyClass 的功能吗?

关于.net - 继承一个新的基类(继承旧的基类)是一个重大变化吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10975061/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com