Partial classes and partial methods are two programming language features of .NET programming languages that make it possible for developers to extend and enhance auto-generated code.
Partial classes allow for a single class’s members to be divided among multiple source code files. At compile-time these multiple files get combined into a single class as if the class’s members had all been specified in a single file. Compare with partial methods.