委托的概述
委托是一种引用类型,它表示对具有特定的参数列表和返类型的方法的引用;在示例化委托时,可以将其示例与任何具有兼容签名和返回类型的方法相关连,可以通过委托示例调用方法,也可以通过委托将方法作为参数传递给其他方法。
示例
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp1
{
public delegate void Say(string Name); //实例化委托
class Program
{
static void Main(string[] args)
{
Say("Liker", One);
Say("李志中", Two);
Console.ReadLine();
}
private static void One(string name)
{
Console.WriteLine(name+"Hello");
}
private static void Two(string name)
{
Console.WriteLine(name+"你好!");
}
private static void Say(string name, Say say)
{
say(name);
}
}
}