C#委托delegate

来源:互联网 发布:淘宝详情页尺寸790 编辑:程序博客网 时间:2024/06/05 14:58
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

0 0
原创粉丝点击