使用部分类而不是抽象类有什么好处?

uri*_*ium 8 c# abstract-class class partial-classes

我一直在阅读编程Microsoft®VisualC#®2008:语言,以便更好地理解C#以及可以用它做些什么.我遇到了从ASP.Net的Page类中遇到的部分类.

对我来说,似乎你可以用抽象类和被覆盖的类来做部分类.显然,一个团队将通过抽象方法控制界面,但无论如何你都会相互依赖.如果目标是协作,则不是源控制和其他工具解决的问题.

我只是错过了部分课程的要点.也有人可以提供真实世界的使用.

Tho*_*mar 19

部分类与对象继承无关.部分类只是将定义类的源代码拆分为单独文件的一种方式(例如,在Windows窗体应用程序中创建新表单时执行此操作 - 一个文件是"您的"代码,另一个文件是.designer.cs包含VS2008为您管理的代码).