gpt4 book ai didi

c# - 部分类比继承有什么优势?

转载 作者:行者123 更新时间:2023-11-30 14:10:08 26 4
gpt4 key购买 nike

C# 有分部类的概念。我见过这种用法的一个实例是 WSDL。 Visual Studio 可以联系服务器以查找服务,并基于它自动生成部分类。然后,Visual Studios 会为您提供一个空白的部分类来匹配它,以便您可以添加自己的代码。

我觉得这种方法相当困惑。部分类比继承有什么优势吗?

最佳答案

部分类用于解决特定问题 - 解决分离生成代码和手动编程代码的问题。如果没有部分类,程序员将需要避免修改生成的类,或者 rely on a design pattern实现分离。

一个非常重要的一点是部分类的生成部分具有实现。这使它们有别于不包含实现的接口(interface)。

从某种意义上说,这使它们类似于抽象类,而不是使它们抽象。您可以扩展和更改功能而无需对其进行子类化。

关于c# - 部分类比继承有什么优势?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25468037/

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