日期:2014-05-17  浏览次数:21098 次

c#里面click事件传到方法里的EventArgs e都是什么啊?
 void contextMenuStrip_Click(object sender, EventArgs e)
        {
            
            throw new NotImplementedException();
        }

比如这个e是什么?一般从何得知是什么呢?

------解决方案--------------------
这是参数定义。而参数s在运行时是会多态地引用任何一种从EventArgs 类型继承的子类的对象的。如果你没有面向对象的继承知识,不能理解继承,那么可能一时就不能很好理解。

我们定义一个接口,是为了以后实现它。比如说我们定义方法接口
int Add(int a, int b);
然后以后实现它,使得它确实能计算加法,那么你会为我“a、b是什么?从何得知呢?”这样的问题吗?

实际上也是一样的,都是设计者定义个标准的通讯参数。你应该全面地去学习事件驱动设计知识,你看到的成百上千的控件几乎每一个都都有许多事件,你看到同事们设计的组件会使用事件方式与宿主通讯,如果你有这个环境,就能慢慢接触事件参数了。
------解决方案--------------------
事件内容,具体的你可以调试看看