自定义事件的学习
2009-11-22 19:48
561 查看
1.定义委托
2.定义事件
3.定义事件要注册的方法
4.定义事件的触发条件
5.注册事件的方法
step 1:
class Test
{
//定义委托和事件
public delegate void aa();
public event aa bb;
//事件被触动的方法
public string str(string s)
{
if (s != "")
{
//调用事件
bb();
}
return "";
}
//事件要注册的方法
public void action()
{
Console.WriteLine("这是自己定义的事件...");
}
}
step 2: 注册事件的方法
class Program
{
static void Main(string[] args)
{
//创建事件类
Test ts = new Test();
//为事件类中的事件注册方法
ts.bb +=new Test.aa(ts.action);
// ts.bb+=new EventHandler(ts.action);
//调用方法时事件被触发
ts.str("dd");
Console.ReadKey();
}
}
2.定义事件
3.定义事件要注册的方法
4.定义事件的触发条件
5.注册事件的方法
step 1:
class Test
{
//定义委托和事件
public delegate void aa();
public event aa bb;
//事件被触动的方法
public string str(string s)
{
if (s != "")
{
//调用事件
bb();
}
return "";
}
//事件要注册的方法
public void action()
{
Console.WriteLine("这是自己定义的事件...");
}
}
step 2: 注册事件的方法
class Program
{
static void Main(string[] args)
{
//创建事件类
Test ts = new Test();
//为事件类中的事件注册方法
ts.bb +=new Test.aa(ts.action);
// ts.bb+=new EventHandler(ts.action);
//调用方法时事件被触发
ts.str("dd");
Console.ReadKey();
}
}
相关文章推荐
- 2014-10-27Android学习------布局处理(八)------自定义ListView的监听事件和Adapter的实现-----城市列表应用程序
- spring学习教程8-自定义属性编辑器PropertyEditor 和自定义事件
- Android-UI布局---RecyclerView学习(一)在适配器中自定义长按和点击事件
- Java的事件自定义事件学习
- CKEditor与CKFinder学习--自定义界面及按钮事件捕获
- android 自定义ListView实现下拉刷新、分页加载、点击事件——自定义控件学习(七)
- 安卓UI学习(2)--能自定义点击事件,且带点击动画的按钮
- IssueVision 学习笔记(二)-----为控件添加自定义属性和事件
- 2014-10-27Android学习------自定义widget的监听事件的实现-----城市列表应用程序
- Qt 学习(8)Qt Creator中鼠标键盘事件的处理实现自定义鼠标指针(转)
- iOS学习笔记(3)——响应自定义的UITableViewCell及其内部控件的点击事件
- jQuery 自定义事件的学习笔记
- 第九章(3)-开发拥有自定义事件的控件-学习笔记
- 通过2048学习自定义view(二) 滑动事件监听 与 事件回调
- 安卓开发学习之020 自定义视图的用户交互事件
- 学习WF笔记9- 自定义活动中事件类型的属性(3)
- Spring学习九:自定义事件
- Qt 学习之路 2(23):自定义事件
- IOS学习——自定义View与使用block实现事件处理入门