Net基础恶补
Posted bing
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Net基础恶补相关的知识,希望对你有一定的参考价值。
一 自定义事件
1 之前一直都是使用事件调用来触发事件,看代码
// 定义一个事件
public event EventHandler;
//触发事件
public void OnEvent(){
if(EventHandler!=null){
EventHandler(this,EventArgs.Empty);
]
}
//使用事件
EventHandler+=EventHandlerMethod(o,e);
2 另外一种方式,虽然见了很多次了,但是因为少用就一直看着能理解但是自己基本使用
private Action evenAction;
// 定义事件
public event Action ActionEvent
{
add { evenAction += value; }
remove { evenAction -= value; }
}
//使用事件
evenAction+=EventHandlerMethod();
//触发事件
public void ExecutEvent()
{
if(evenAction!=null)
evenAction();
}
3 对比总结
除了在写法上表现为不太相同之外没发现有什么明显的区别
以上是关于Net基础恶补的主要内容,如果未能解决你的问题,请参考以下文章