Using Partial keyword we can split class code into multiple parts, we can split an interface, struct or class into one or more parts
For CLR it’s single class but for us its’s two files and multiple developers can also work simultaneously like one creating logic and other working on designer part
We can have partial method inside partial class i.e. declare method at one place and give body to another file where we have same
Note:
Sealed Property : If a partial class is sealed then the entire class will be sealed.
Abstract Property : If a partial class is abstract then the entire class will be considered as an abstract class.
Name of both partial classes should be same only
IMPORTANT THINGS TO NOTE ABOUT PARTIAL METHOD
-A partial method must return void
-A partial method declaration must begin with the keyword partial
-A partial method can have ref but not out parameters
-A partial method is implicitly private, and therefore they cannot be virtual
-A partial method cannot be extern, because the presence of the body determines whether they are defining or implementing
-Partial methods can have static and unsafe modifiers
-Partial methods can be generic
コメント