C# - 使用部分类或单独的类?

Mic*_*ael 3 c# class partial

可能重复:
为什么要使用部分类?

哪种方式是最佳实践和最佳编程方法,部分类或个人类?

Jon*_*eet 20

仅使用部分类,其中将一个类的逻辑分离为多个文件具有明显的好处.最明显的例子是代码的某些部分是自动生成的 - 代码生成器通常应该构建部分类型,以允许开发人员对它们进行扩充.

在将一个类重构为两个类时,它们也很有用,可以了解类之后的类似内容.

那些是主要的用例 - 我不会开始过于宽松地使用它们; 这使得解决所有问题变得更加困难.显然有例外......例如System.Linq.Enumerable,.NET 3.5中的类必须是巨大的,并且使用部分类型实现它最终会产生可管理的文件是有意义的.