using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace 委托练习 { //public delegate void Weituo(); //class Program //{ // static void Main(string[] args) // { // Weituo r = new Weituo(Weituo1); // r(); // Console.ReadLine(); // } // public static void Weituo1() // { // Console.WriteLine("你好"); // } //} //public delegate void Weituo(string a,string b); //class Program //{ // static void Main(string[] args) // { // Weituo r = new Weituo(Weituo1); // r("10","12"); // Console.ReadLine(); // } // public static void Weituo1(string a,string b) // { // Console.WriteLine(a+b); // } //} ////委托的简写方式,带参数带返回值 //public delegate string Weituo(string a, string b); //class Program //{ // static void Main(string[] args) // { // Weituo r = new Weituo(delegate(string a, string b) // { // return a + b; // }); // string s= r("10", "12"); // Console.WriteLine("匿名方法的返回值"+s); // Console.ReadLine(); // } //} //委托的另一种简写方式,带参数带返回值 public delegate string Weituo(string a, string b); class Program { static void Main(string[] args) { Weituo r = (string a, string b)=> { return a + b; }; string s = r("10", "12"); Console.WriteLine("匿名方法的返回值" + s); Console.ReadLine(); } } }