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

EventArgs 参数赋值有关问题

2012-06-06 
EventArgs 参数赋值问题EventArgs e new EventArgs()请问如何给上面的e赋值,如eabc这样[解决办法]想

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 

C# code
public class EventArgsEx : EventArgs{    public string str;}// 创建EventArgsEx e = new EventArgsEx();e.str = "abc";// 调用方法 ...(..., e);...(.., EventArgs e){   // 取出   EventArgsEx ex = (EventArgsEx)e;   ... = ex.str;} 

热点排行