c#里面click事件传到方法里的EventArgs e都是什么啊?

stormier 2013-09-02 08:26:28
void contextMenuStrip_Click(object sender, EventArgs e)
{

throw new NotImplementedException();
}

比如这个e是什么?一般从何得知是什么呢?
...全文
548 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
EACCD3B1 2013-12-26
  • 打赏
  • 举报
回复
事件内容,具体的你可以调试看看
leeya66 2013-09-03
  • 打赏
  • 举报
回复
事件、注册 这块知识还没开始学习
异常异长 2013-09-03
  • 打赏
  • 举报
回复
引用 1 楼 sp1234 的回复:
这是参数定义。而参数s在运行时是会多态地引用任何一种从EventArgs 类型继承的子类的对象的。如果你没有面向对象的继承知识,不能理解继承,那么可能一时就不能很好理解。 我们定义一个接口,是为了以后实现它。比如说我们定义方法接口
int Add(int a, int b);
然后以后实现它,使得它确实能计算加法,那么你会为我“a、b是什么?从何得知呢?”这样的问题吗? 实际上也是一样的,都是设计者定义个标准的通讯参数。你应该全面地去学习事件驱动设计知识,你看到的成百上千的控件几乎每一个都都有许多事件,你看到同事们设计的组件会使用事件方式与宿主通讯,如果你有这个环境,就能慢慢接触事件参数了。
很有用。+1
bbjiabcd 2013-09-03
  • 打赏
  • 举报
回复
在Click事件的处理程序中,sender是事件源,e是消息。 这些可以看MSDN
  • 打赏
  • 举报
回复
这是参数定义。而参数s在运行时是会多态地引用任何一种从EventArgs 类型继承的子类的对象的。如果你没有面向对象的继承知识,不能理解继承,那么可能一时就不能很好理解。 我们定义一个接口,是为了以后实现它。比如说我们定义方法接口
int Add(int a, int b);
然后以后实现它,使得它确实能计算加法,那么你会为我“a、b是什么?从何得知呢?”这样的问题吗? 实际上也是一样的,都是设计者定义个标准的通讯参数。你应该全面地去学习事件驱动设计知识,你看到的成百上千的控件几乎每一个都都有许多事件,你看到同事们设计的组件会使用事件方式与宿主通讯,如果你有这个环境,就能慢慢接触事件参数了。

111,092

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧