一,无参数无返回
namespace 委托 { class Program { public delegate void Method(); static void Main(string[] args) { Method method = delegate () { Console.WriteLine("----无参数返回----"); }; //使用方法 method(); Console.Read(); } } }
二,无参数有返回
namespace 委托 { class Program { public delegate void Method(int a); static void Main(string[] args) { Method method = delegate (int a) { Console.WriteLine($"{a}"); }; //使用方法 method(10); Console.Read(); } } }
三,有参数有返回
namespace 委托 { class Program { public delegate int Method(int a); static void Main(string[] args) { Method method = delegate (int a) { return a; }; //使用方法 int result= method(10); Console.WriteLine(result); Console.Read(); } } }