委托的声明类似于函数,但不带函数体,且要使用delegate关键字。
委托的声明指定了一个函数签名,其中包含一个返回类型和参数列表。
在定义了委托之后,就可以声明该委托类型的变量。
接着把这个变量初始化为其他具有相同签名函数的引用。
之后就可以使用委托变量调用这些函数,就像该变量是一个函数一样。