委托_学习之巩固基础一<12.9.2017>
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace 委托
{
class Program
{
delegate string GetAString();//定义了一个委托类型,这个委托类型的名字叫做GetAString
static void Main(string[] args)
{
int x = 40;
//使用委托类型 创建实例
GetAString a = new GetAString(x.ToString);//a指向了x中的ToString方法
string s = a();//通过委托实例去调用x中的ToString方法
Console.WriteLine(s);//通过委托类型调用一个方法,跟直接调用这个方法作用是一样的
Console.ReadKey();
}
}
}