C#-CLR-8方法

8.7分部方法

解决两个问题(相对子类覆盖基类虚函数的做法):
1,摆脱“非密封类”的限制。
2,好处在于什么都不做的时候 省掉,空函数的调用(虚函数-空函数)。
分部的方法的核心就是在一个地方定义,在另外一个地方声明,只要定义了就可以在代码里使用,如果没有声明,在编译器会自动删除调用的代码。

使用规则

  • 方法必须用partial修饰,返回值必须为void
  • 可以有in或者ref参数,但不能有out参数
  • 分部方法为隐式private,因此不能用virtual方法
  • 不能为extern方法
  • 可以有static,unsafe
  • 可以是泛型
  • 可以为分部方法生成委托
posted @ 2020-07-13 15:20  天山鸟  阅读(144)  评论(0)    收藏  举报