委托:指向一个方法,要定义方法的类型和返回值。
1.使用委托
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace _703委托
{
class Program
{
private delegate string GetString();
static void Main(string[] args)
{
int x = 40;
/*方法一
GetString A = new GetString(x.ToString); //括号里是委托指向的方法
string s = A();//通过委托类型调用一个方法和直接调用一个方法作用是一样的。*/
//方法二:Invoke
GetString A = x.ToString;
String s = A.Invoke();//通过Invoke调用A所用的方法。
Console.WriteLine(s)