事件基础
来源:互联网 发布:php对象的作用 编辑:程序博客网 时间:2024/06/01 22:56
最基本的事件举例:
//参数构建
public class CarInfoEventArgs : EventArgs
{
public CarInfoEventArgs(string car)
{
this.Car = car;
}
public string Car { get; private set; }
}
//发布者
public class CarDealer
{
public event EventHandler<CarInfoEventArgs> NewCarInfo;
//新车到
public void NewCar(string car)
{
Console.WriteLine("CarDealer,new car {0}", car);
if (NewCarInfo != null)
{
NewCarInfo(this, new CarInfoEventArgs(car));
}
}
}
//订阅者
public class Consumer
{
private string name;
public Consumer(string name)
{
this.name = name;
}
public void NewCarIsHere(object sender, CarInfoEventArgs e)
{
Console.WriteLine("{0} Car {1} is new ",name,e.Car);
}
}
class Program
{
static void Main(string[] args)
{
var dealer = new CarDealer();
var mm = new Consumer("love");//用户订阅了新车到的通知
dealer.NewCarInfo += mm.NewCarIsHere;
//新车到 触发NewcarsiHere 方法
dealer.NewCar("www");
Console.ReadKey();
}
}
- 事件基础
- 事件基础
- 基础事件
- 事件基础
- jQuery基础事件-绑定事件
- jQuery基础事件-事件简写
- js基础 事件基础一
- js基础 事件基础二
- WSS3SDK之:事件基础
- 鼠标按键事件基础
- 基础_C# 事件
- 【c#基础6】事件
- jquery基础三 事件
- JS之事件基础
- JQuery 基础事件
- jQuery Mobile 基础事件
- 8.jQuery 基础事件
- javaScript基础 - 事件
- poj3041 Asteroids 最小点覆盖 二分图
- 函数传参
- 2014.4.22
- android小程序-电子钢琴-多点触控
- 考研数据结构与算法之单链表多项式的计算(一)
- 事件基础
- Mixing Milk---混合牛奶-USACO
- jquery遮罩层
- 大整数的乘法
- 【读书笔记】代码大全22章:开发者测试
- 相知遇见唯美了等待
- 【LeetCode】list专题
- XP进军中国,Linux奋起反击
- 引用传递