Il est possible de fractionner le code source des structures, classes, interfaces et méthodes sur plusieurs fichiers afin d'isoler les portions de code que l'on souhaite mettre à jour de façon indépendante. Le cas le plus fréquent est celui du code généré d'une classe auquel on greffe manuellement des comportements et autre composantes. On évite ainsi que la mise à jour du code généré n'écrase les changements qu''on y a apporté manuellement.

Notez qu'il s'agit d'un simple artifice de compilation. Contrairement aux interfaces et aux classes abstraites, la notion de classe partielle n'existe pas une fois le code compilé.

Plus de détails sur le site de microsoft