码迷,mamicode.com
首页 > Windows程序 > 详细

C#控制台基础 类型为EventHandler的事件的用法

时间:2016-10-20 00:23:05      阅读:848      评论:0      收藏:0      [点我收藏+]

标签:

1 code

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5 using System.Threading.Tasks;
 6 
 7 namespace ConsoleApplication3
 8 {
 9     class Test
10     {
11         //EventHandler在winform中用的多
12         //与它匹配的方法,必须具备object与eventargs两个参数
13         public event EventHandler MyEventHandler;
14                
15         public void A(object o,EventArgs e)
16         {
17             MyEventHandler(o, e);
18         } 
19     }
20     class Program
21     {
22         static void Main(string[] args)
23         {
24 
25             Test a = new Test();
26             a.MyEventHandler += test;
27 
28             //这样写是错误的,事件不可以在其他类中调用
29             //a.MyEventHandler();
30             a.A(new object(), new EventArgs());
31 
32 
33             Console.ReadKey();
34         }
35 
36 
37         public static void test(object o, EventArgs e)
38         {
39             Console.WriteLine("OK");
40         }
41     }
42 
43 }

 

 

 

2 show

技术分享

 

 

3 扩展

技术分享

 

C#控制台基础 类型为EventHandler的事件的用法

标签:

原文地址:http://www.cnblogs.com/jinlingzi/p/5978931.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!