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 void Main(string[] args)
{
MyClass mc = new MyClass();
NumberChanger nc2 = new NumberChanger(mc.AddNum);
nc2(35);
Console.WriteLine("Value of instance num:{0}", mc.num);
Console.ReadLine();
}
}
class MyClass {
public int num = 10;
public int AddNum(int p)
{
num += p;
return num;
}
}
}