Fichero 1
partial class Class1
{
public void method1() { }
}
Fichero 2
partial class Class1
{
public void method2() { }
}
Al compilar, la clase resultante luce más o menos así (observen que los dos métodos aparecen como miembros de la clase):
Esta es una forma interesante de dividir el código de un proyecto muy grande sin tener que alterar la estructura modular del mismo. Por ejemplo, podríamos asignar cada archivo a un desarrollador distinto para que puedan trabajar simultáneamente, incluso, si estamos trabajando vajo Visual Source Safe u otro sistema de control de versiones.