天天看点

c#的委托(1)之调用静态方法

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

    } }