解析C#中的分部类和分部方法

2019-12-26 17:27:27王振洲
  • 分部方法声明必须以上下文关键字 partial 开头,并且方法必须返回 void。
  • 分部方法可以有 ref 参数,但不能有 out 参数。
  • 分部方法为隐式 private 方法,因此不能为 virtual 方法。
  • 分部方法不能为 extern 方法,因为主体的存在确定了方法是在定义还是在实现。
  • 分部方法可以有 static 和 unsafe 修饰符。
  • 分部方法可以为泛型的。约束将放在定义分部方法声明上,但也可以选择重复放在实现声明上。参数和类型参数名称在实现声明和定义声明中不必相同。

    可以为已定义并实现的分部方法生成委托,但不能为已经定义但未实现的分部方法生成委托。



    注:相关教程知识阅读请移步到c#教程频道。