Loading

LINQ 学习笔记4

分部方法

首先,分部方法只能存在于分部类中,这是分部方法跟分部类唯一一点有联系的地方。

引入分部方法的原因:


分部方法的使用有点像继承关系中的虚方法一样,只是定义了一个方法的声明,并没有该方法的实现。代码在没有实现的情况下可以编译通过,但方法的参数不会被赋值计算,只有当分部方法实现了其定义的时候,参数才能正常赋值使用。

 

引用分部方法的原因在于可以方便代码在开始的时候只有定义,不实现,方法的实现可以等到以后必要的时候实现。

 

分部方法的使用原则:

1.分部方法只能定义在分部类中,其实现也只能在分部类中。

2.分部方法必须用关键字 partial 修饰。

3.分部方法是私有的,但不能对其指定private修饰符,否则编译器会报错.

4.分部方法必须返回一个void值。

5.分部方法可以不实现。

6.分部方法可以是静态的。

7.分部方法可以有参数。

 

关于分部方法为什么不能有返回值:

个人认为,因为分部方法可能不会被实现,所以不能有返回值,一旦分部方法有返回值,那么说明该返回值会被其他地方引用到,既然返回值会被用到,那么分部类就不可能不被实现,因为一个没有被实现的类是不可能有返回值的。

 

posted @ 2012-09-21 19:58  青岛欧姆网络科技  阅读(128)  评论(0编辑  收藏  举报