what are partial classes? what are the advantages or uses of partial classes? where are partail classes used? Partial classes allows us to split class into 2 or more files. All these parts are then combined into a single class, when the application is compiled. the partial keyword can also be used to split a struct or an interface over two or more files.