我一直在阅读 Programming Microsoft® Visual C#® 2008: The Language 以更好地理解 C# 以及它可以做什么。我遇到了我已经从 ASP.Net 的 Page 类中遇到过的部分类。
在我看来,您可以使用抽象类和重写类来完成分部类的工作。显然,一个团队将通过抽象方法控制接口(interface),但无论如何你们都会相互依赖。如果目标是协作,那么源代码控制和其他工具不正是要解决的问题吗。
我只是错过了部分类(class)的重点。也有人可以提供真实世界的用途。
最佳答案
部分类与对象继承无关。分部类只是将定义类的源代码拆分为单独文件的一种方式(例如,当您在 Windows 窗体应用程序中创建新窗体时就可以这样做——一个文件是“您的”代码,另一个文件是 .designer.cs包含 VS2008 为您管理的代码)。
关于c# - 使用部分类而不是抽象类有什么好处?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1057851/