With this keyword classes can be split into multiple definitions, but it compiles into one class.
With this c# keyword, classes can be split into multiple (mostly two) definitions, but the code compiles into one run-time class.
References
- Partial Classes and Methods (C# Programming Guide)