標籤:
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(); } }}
委託的幾種基礎寫法