部分方法允许在类的一部分定义一个方法或一个事件,而在类的另一部分实现这个方法或事件,在定义这个方法或事件之后,在类的另一部分可以实现也可以不实现
1.
部分方法必须用
partial
关键字作为修饰符
2.
部分方法必须在部分类或者部分结构中应用
3.
部分方法返回类型必须是
void
。
4.
部分方法可以是静态方法,也可以是实例方法
5.
部分方法可以有参数,参数可以被
ref
、
this
等修饰,但不能被
out
修饰。
6.
部分方法隐式声明为
private
类型,所以不能有访问修饰符或者
Virtual
、
abstract
等修饰符。
7.
部分方法不能是
extern
的。
8.
部分方法可以有
static
和
unsafe
修饰符。
9.
在声明中的参数的名称不必和部分方法的定义时的一样,但类型必须匹配。
10.
不能用
delegate
。
如果定义了部分方法而没有在类的另一部分实现。编译器编译时将删除部分方法的定义和所有对这个方法调用的代码。可以通过
ILDASM
观察之
视频下载:
VS2008&C#3.5语言特色系列:部分方法