【学习资料】
《C#图解教程》(第6章):https://www.cnblogs.com/moonache/p/7687551.html
电子书下载:https://pan.baidu.com/s/1mhOmBG0
【内容】
- 分部类
- 分部方法
- 其他分部类型
- 分部结构(partial struct)
- 分部接口(partial interface)
【笔记】
- 分部类(partial class)
- 将一个类拆分成多个分部类(类名必须相同),可以放在不同的文件中
- 每个分部类都必须标为 partial class
- 编译器会自动将 所有分部类的 数据成员 和 函数成员 整合起来
- 主要作用:类的成员过于繁多庞大,可以拆分成多个部分进行声明
- 分部函数(partial method)
- 将成员函数的 声明 与 实现 拆分,放在不同的分部类中
- 限制
- 返回值:必须为 void
- 访问修饰符:不能声明,只能为默认修饰符(private)
- 参数:不能有out,可以有ref
- 其他修饰符:不能有 virtual、abstract、override、new、sealed、extern
- 注:可以只有声明没有实现,但不能只有实现没有声明
- 只有声明,没有实现:编译时,会把所有调用的地方都移除
- 其他分部类型
- 分部结构(partial struct)
- 分部接口(partial interface)