博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【C#】学习笔记(3) Events
阅读量:4938 次
发布时间:2019-06-11

本文共 1231 字,大约阅读时间需要 4 分钟。

关于Events事件的简单Demo.

目录结构:

Program.cs

1 using System; 2 namespace EventsDemo 3 { 4     class Program 5     { 6         static void Main(string[] args) 7         { 8             Book book = new Book(); 9             book.BookAdded += OnBookAdded;10             book.AddBook("One");11             book.BookAdded -= OnBookAdded;12             book.AddBook("Two");13             book.BookAdded += OnBookAdded;14             book.AddBook("Three");15             book.BookAdded -= OnBookAdded;16             book.AddBook("Four");17         }18         static void OnBookAdded(object sender, EventArgs args)19         {20             System.Console.WriteLine("A book was added");21         }22     }23 }

Book.cs

1 using System; 2 namespace EventsDemo 3 { 4     public delegate void BookAddedDelegate(object sender, EventArgs args); 5     class Book 6     { 7         public void AddBook(string bookname) 8         { 9             if (BookAdded != null)10             {11                 BookAdded(this, new EventArgs());12                 System.Console.WriteLine($"BookName:{bookname}");13             }14         }15         public event BookAddedDelegate BookAdded;16     }17 }

输出:

 

转载于:https://www.cnblogs.com/braink-1400/p/11343092.html

你可能感兴趣的文章
C#中泛型之Dictionary
查看>>
强连通分量
查看>>
使用Code First模式开发如何更新数据库(转载)
查看>>
sqoop导出工具
查看>>
Codeforces Round #376 (Div. 2)
查看>>
Codeforces 607D Power Tree 线段树 (看题解)
查看>>
写在人生的路上——2016年上半年总结
查看>>
员工选票系统-java
查看>>
C语言、C语言的起源以及类似C语言的编程语言的历史简直不要太漫长,我简单总结列表如下:...
查看>>
sp1.3-1.4 Neural Networks and Deep Learning
查看>>
JavaScript易错知识点整理
查看>>
Biological Clocks
查看>>
2018-10-11
查看>>
国内NLP的那些人那些会
查看>>
SQL 将一个表中的所有记录插入到一个临时表中
查看>>
nmea协议
查看>>
js 中对象的特性
查看>>
hdoj3714【三分】
查看>>
嵌入式开发入门(4)—驱动入门之时序图分析【20121211修改,未完】
查看>>
Python 使用字符串
查看>>