C#事件、委托简单示例
2013-10-24 17:08
405 查看
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace del_event_Test { public delegate void OnFileChange();//定义委托 public class FileListen { public event OnFileChange OnFileChangeEvent;//定义事件 public void test() { for(int i=1;i<=100;i++) { if(i==55) { //事件被绑定时才能触发事件 if (OnFileChangeEvent != null) { OnFileChangeEvent(); //事件发生 } } } } } class Program { static void Main(string[] args) { FileListen fl = new FileListen(); fl.OnFileChangeEvent += OutPut;//绑定具体方法到事件 fl.test(); } private static void OutPut() { Console.WriteLine("这是循环到55时发生的事件!"); Console.ReadKey(); } } }
相关文章推荐
- C#操作Word的辅助类(word2003) 修改完善版
- C# is 和 as的用法
- c#中struct和class的区别
- C#窗体程序怎么点击按钮打开一个选择文件的对话框
- c# Invoke和 BeginInvoke的区别 ,在SerialPort 中使用方式
- C#中对串口的操作
- C#正则表达式整理
- C# 泛型的简单理解(安全、集合、方法、约束、继承)分享
- 用C#如何遍历一个窗体中的某一种控件
- C# Winform 窗体传值 利用委托 子窗体传值给父窗体
- C# Label显示多行文本及换行(WinForm/WebForm)
- C#自己写MouseWheel事件
- C# 从服务器下载文件代码
- C#
- C#中“@”的作用和用法
- C#的面向对象特征的具体实现和作用
- C#XML创建与节点对象引用
- C#高级应用-反射动态调用类的成员范例代码
- C#中对输出格式的初始化
- C# WinForm设置TreeView选中节点