分部方法
首先,分部方法只能存在于分部类中,这是分部方法跟分部类唯一一点有联系的地方。
引入分部方法的原因:
分部方法的使用有点像继承关系中的虚方法一样,只是定义了一个方法的声明,并没有该方法的实现。代码在没有实现的情况下可以编译通过,但方法的参数不会被赋值计算,只有当分部方法实现了其定义的时候,参数才能正常赋值使用。
引用分部方法的原因在于可以方便代码在开始的时候只有定义,不实现,方法的实现可以等到以后必要的时候实现。
分部方法的使用原则:
1.分部方法只能定义在分部类中,其实现也只能在分部类中。
2.分部方法必须用关键字 partial 修饰。
3.分部方法是私有的,但不能对其指定private修饰符,否则编译器会报错.
4.分部方法必须返回一个void值。
5.分部方法可以不实现。
6.分部方法可以是静态的。
7.分部方法可以有参数。
关于分部方法为什么不能有返回值:
个人认为,因为分部方法可能不会被实现,所以不能有返回值,一旦分部方法有返回值,那么说明该返回值会被其他地方引用到,既然返回值会被用到,那么分部类就不可能不被实现,因为一个没有被实现的类是不可能有返回值的。