首页 > 代码库 > 自定义事件
自定义事件
1 public class Program 2 { 3 public event EventHandler ehdl=null; 4 public Program() 5 { 6 ehdl += Program_ehdl; 7 } 8 9 void Program_ehdl(object sender, EventArgs e)10 {11 var test=e as TestEventArgs;12 Console.WriteLine("姓名:{0},年龄:{1},性别:{2}",test.Name,test.Age,test.Gender);13 }14 15 16 static void Main(string[] args)17 {18 Program p = new Program();19 p.Fly();20 21 Console.ReadKey();22 }23 24 private void Fly()25 {26 TestEventArgs test = new TestEventArgs();27 test.Name = "张三";28 test.Age = "15";29 test.Gender="男";30 ehdl(this, test);31 32 }33 34 }35 public class TestEventArgs : EventArgs 36 {37 public string Name { get; set; }38 public string Age { get; set; }39 public string Gender { get; set; }40 }
EventHandler 委托,自己也可以定义一个;
EventArgs
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。