您的位置:首页 > 编程语言 > C#

C#委托delegate

2016-01-26 09:51 387 查看
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Threading;

namespace ThreadTest
{

class Program
{
public delegate void GreetingDelegate(string name);
public delegate int D2(int n);

public void SayHello(string name,int n, GreetingDelegate helle, D2 d)
{
helle(name);
Console.Write("\n"+d(n));
}
public void English(string name)
{
Console.WriteLine("hello," + name);
}

public void Chinese(string name)
{
Console.WriteLine("您好," + name);
}

public int Eage(int n)
{
return n;
}

public int Cage(int n)
{
return n;
}
static void Main(string[] args)
{
Program t = new Program();
t.SayHello("周超", 22, t.Chinese, t.Cage);
t.SayHello("jim", 30, t.English, t.Eage);
Console.Read();
}
}
}


转:http://baike.baidu.com/linkurl=ES_92Dxmtv9g0HfIEjboaIxNLFGWL2pqP4nvZLUTHyhEO_GnnPA_m-ypOi_2WO1ORAAKroGeKZ5ArwJ6CJs6ga
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: