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; }
} }