EventArgs 参数赋值问题
EventArgs e = new EventArgs();
请问如何给上面的e赋值,如e="abc"这样
[解决办法]
想什么呢,那能赋值吗,类型都不对付
[解决办法]
http://msdn.microsoft.com/zh-cn/library/system.eventargs(v=vs.80).aspx
c#要有类型的概念,e是EventArgs类型,"abc"是string类型,不能这么干的
[解决办法]
假如你想给 ...(.., EventArgs e) 这种方法传递多些的参数,可以定义个类型继承 EventArgs
public class EventArgsEx : EventArgs{ public string str;}// 创建EventArgsEx e = new EventArgsEx();e.str = "abc";// 调用方法 ...(..., e);...(.., EventArgs e){ // 取出 EventArgsEx ex = (EventArgsEx)e; ... = ex.str;}