分部方法:方法声明中含有partial修饰符
分部方法必须在分部类或分部结构中声明,必须私有
分部方法有着严格的限制
第一,方法必须返回void,只能默认为private
第二,分部方法不能为virtual和extern方法
第三,分部方法可以有ref参数,但不能有out参数
因为任何针对没有被实现的分部方法的调研那个都会简单地被忽略,所以说这些限制是非常有必要的
实例:通过partial修饰符把Program类分为两部分,在第一部分定义一个分部方法,在另一部分中引用。
using System; using System.Collections.Generic; using System.Linq; using System.Runtime.InteropServices; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication7 { public partial class Program { //声明与定义一个分部类,分部方法必须在分部类或分部结构中进行声明和定义 //声明分部方法 //方法默认为私有,也可以人为加上private partial void write();//声明 partial void write()//分部方法定义 { Console.WriteLine("这是一个分部方法"); } } public partial class Program { static void Main(string[] args) { //调用分部方法 Program p = new Program(); p.write(); Console.ReadKey(); } } }