C#委托及例子

委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递,这种将方法动态地赋给参数的做法,可以避免在程序中大量使用If-Else(Switch)语句,同时使得程序具有更好的可扩展性。

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace 事件

{

class 事件例子

{

public static void Main(string[] args)

{

方法 fs = new 方法();

fs.eb += 显示;

fs.Name = "张三";

fs.Name = "李四";

}

public static void 显示(string x,string y) {

Console.WriteLine("{0}被改变成为{1}",x,y);

Console.ReadKey();

}

}

public delegate void 事件委托(string x, string m);

public class 方法

{

public string name = "王二";

public string Name

{

get

{

return name;

}

set

{

eb(name, value);

name = value;

}

}

public event 事件委托 eb;

}

}

 

文章来源:www.900544.com

posted on 2012-08-21 11:51  zieyee  阅读(133)  评论(0)    收藏  举报

导航