Si tiene una clase grande, puede ser útil dividir la definición entre varios archivos de origen.
Además, si desea extender una clase que se genera, por ejemplo, desde una plantilla T4 o mediante un ORM, o en cualquier situación donde no pueda o no deba modificar el archivo fuente original, puede usar una definición de clase parcial adicional para agregar una nueva funcionalidad que no se eliminará cuando la plantilla o ORM regenere la clase original.
Editar
Sólo una observación, pero su cotización:
cuando se trabaja en grandes proyectos, la difusión de una clase sobre archivos separados permite que varios programadores para trabajar en él, al mismo tiempo
No me sienta muy bien, a pesar de provenir de MSDN. Si usa un sistema de control de fuente decente (como TFS o incluso svn), las fusiones dentro de los archivos fuente donde cada desarrollador trabaja en métodos separados se manejan bastante bien.Decir que el uso de clases parciales hace que sea más fácil para múltiples desarrolladores trabajar en la misma clase (y, apuesto, probablemente) animó a alguien a dividir cada método y propiedad en cada clase en su solución en archivos de origen separados. Eso es malo. Muy mal. Como en, debería-ser-divulgado-al-frente-cuando-negociación-salarios-con-nuevos-empleados malos.
Uno de los usos que se utiliza como nota en Winforms/WPF es un mecanismo para la parte de la máquina generada separado de la mano con código de parte. En ese sentido, si puede hacer separaciones lógicas similares de funciones de una clase, puede ser útil. – kenny
Tendría que preguntarle a la persona que las escribió. – svick
Si solo quiere saber en general, busque [como este] (http://stackoverflow.com/search?q=%5Bc%23%5D+partial+class). – Guvante