# 自定义委托
委托也是一种类,所以声明时与其它类是平级的。
```
public delegate double Calc(double x, double y);
public class HelloWorld
{
public static void Main()
{
}
}
```
delegate 告诉编译器正在声明委托,double 表示目标方法的返回值类型,圆括号里是目标方法的参数列表。
委托于所封装的方法必须类型兼容。