首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

有关C#Event解决思路

2012-05-03 
有关C#Eventpublic override void Botton_Click(object sender, EventArgs e){base.Botton_Click(sender,e

有关C#Event
public override void Botton_Click(object sender, EventArgs e)
{
base.Botton_Click(sender,e);
}

在base.Botton_Click()括号里面写(null,null),或写(Object,null) 有没有什么区别。

好像输出的结果都是一样的。

请贵人帮帮忙,谢谢了。

[解决办法]
就是sender为null,第一个参数是sender,一般默认就是你点击的那个那妞,你置为null,那样sender就是null,就不知道是从哪个按钮点击而来,如果你不判断这个,就无所谓
EventArgs 也是一个道理,有些要带一些信息的,比如鼠标点击,里面会有鼠标位置的,如果你不用就随便
[解决办法]
对。事件和委托的重要作用就是做事件响应,object sender就是触发事件的主体,很多时候都是使用this,后面的是事件内容。建议楼主看看C#的书即可。C#图解教程,或者programing C#
[解决办法]
说白了就是两个参数,有的时候用,有的时候不用,你不用的时候传什么进去都无所谓,类型匹配就好

探讨

就是sender为null,第一个参数是sender,一般默认就是你点击的那个那妞,你置为null,那样sender就是null,就不知道是从哪个按钮点击而来,如果你不判断这个,就无所谓
EventArgs 也是一个道理,有些要带一些信息的,比如鼠标点击,里面会有鼠标位置的,如果你不用就随便

热点排行