C#事件学习
2008-03-07 09:05
218 查看
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
...{
class Test1
...{
public delegate void TitleChangeHendler();
public event TitleChangeHendler TitleChange;
public string str(string asd)
...{
if (asd == "")
...{
TitleChange();
}
return "";
}
public static void ts_TitleChange()
...{
Console.WriteLine("草你妈妈!asd是空类!");
}
static void Main(string[] args)
...{
Test1 ts = new Test1();
ts.TitleChange += new TitleChangeHendler(ts_TitleChange);
ts.str("");
Console.ReadLine();
}
}
}
上面的代码是练习事件写的.首先定义了一个void类型的委托.作用是指向委托类型的TitleChange()事件.
然后给这个事件注册一个该委托类型的回调方法.于是我们看到ts.str("")为空就会触发该事件,否则就不会.
相关文章推荐
- 【unity3d-C#学习笔记】C#中的委托和事件
- C#学习之初步理解委托、事件、匿名方法和Lambda
- C#学习之初步理解委托、事件、匿名方法和Lambda
- CLR_Via_C#学习笔记之事件
- C#学习笔记(事件)
- C#学习-C#中对DragDrop、DragEnter两个事件处理
- [C#]C#学习笔记-委托,事件
- C# 事件学习
- C#学习基本概念之事件(三)---发布符合.NET Framework准则的事件
- C#学习基本概念之事件(五)---EventArgs
- C#学习笔记之三:C#接口与事件委托
- C#源码学习之---事件驱动异步文件操作
- C#中的委托、事件学习笔记
- 学习 C#线程同步lock,Monitor,Mutex,同步事件和等待句柄(上) 并且给出源码的改进版
- C#学习笔记——常量、字段以及事件
- C# 2.0学习之--事件2
- 学习:C# 中的委托和事件(转)
- C#教学第9讲事件1(学习笔记)
- C#学习笔记(三)—–C#高级特性中的委托与事件(下)
- C# 中的委托和事件学习总结