Dav*_*ica 3 c# wsdl partial-classes partial generated-code
C#具有部分类的概念.我见过的一个例子就是WSDLs.Visual Studio可以联系服务器以查找服务,并根据它自动生成部分类.然后,Visual Studios将为您提供一个空白的部分类来匹配它,以便您可以添加自己的代码.
我觉得这种做法相当令人困惑.部分类优于继承是否有任何优势?
部分类:
您可以在同一项目的多个文件中定义一个类。您最终可能会创建一个包含方法的文件,另一个包含属性的文件,等等。在编译时,它将与您创建一个包含所有内容的大文件相同。
继承:
您可以在同一项目或另一个项目中扩展现有类的功能。通过继承,您可以在新类上扩展现有类的功能、特性等。