C#中的委托是實作回調函數及事件的一個基礎。下面是委托的簡單實作 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;
namespace Delegate { //聲明一個委托關鍵字為 delegate delegate int NumberChanger(int n);
class Program { static int num = 10; static void Main(string[] args){ //執行個體化委托 NumberChanger nc1 = new NumberChanger(AddNum); //委托的調用 nc1(25); Console.WriteLine("Value of Number is : {0}",num); Console.ReadLine(); }
public static int AddNum(int p) { num += p; return num; }
} }