分部方法:方法声明中含有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();
}
}
}