C#事件-1_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > C#事件-1

C#事件-1

 2017/9/9 15:08:45  巫居树  程序员俱乐部  我要评论(0)
  • 摘要:1usingSystem;2usingSystem.Collections.Generic;3usingSystem.Linq;4usingSystem.Text;5usingSystem.Threading.Tasks;678namespaceWrox.ProCSarp.Delegates9{10publicclassCarInfoEventArgs:EventArgs11{12publicCarInfoEventArgs(stringcar)13{14this.Car=car;15
  • 标签:事件 C#
 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5 using System.Threading.Tasks;
 6 
 7 
 8 namespace Wrox.ProCSarp.Delegates
 9 {
10     public class CarInfoEventArgs:EventArgs
11     {
12         public CarInfoEventArgs(string car)
13         {
14             this.Car = car;
15         }
16         
17         public string Car {get; private set;}
18     }
19     
20     public class CarDealer
21     {
22         public event EventHandler<CarInfoEventArgs> NewCarInfo;
23         
24         public void NewCar(string car)
25         {
26             Console.WriteLine ("CarDealer, new car{0}", car);
27             
28             RaiseNewCarInfo(car);
29         }
30         
31         protected virtual void RaiseNewCarInfo(string car)
32         {
33             EventHandler<CarInfoEventArgs> newCarInfo = NewCarInfo;
34             if (newCarInfo != null)
35             {
36                 newCarInfo(this, new CarInfoEventArgs(car));
37             }
38         }
39     }
40 }

暂存

发表评论
用户名: 匿名