日期:2014-05-18  浏览次数:20713 次

急:求助EventHandler的用法
在做sliverlight+wcf项目遇到以下写法
new EventHandler<GetDataCompletedEventArgs>(sc_GetDataCompleted)
而EventHandler的定义是public delegate void EventHandler(Object sender,EventArgs e),
为什么能这么写啊?是什么意思?

 sc.GetDataCompleted += new //GetDataCompleted是什么意思?
  EventHandler<GetDataCompletedEventArgs>(sc_GetDataCompleted);//这是什么写法,有什么意思???
  sc.GetDataAsync(nValue); //GetDataAsync又是什么意思?

求高手来个小白能够读懂的解释!

------解决方案--------------------
+=,-=添加和移除事件
Function<T>泛型
GetDataAsync异步获取数据


------解决方案--------------------
有啊,C++中叫模板类,C#中叫泛型,当然他们是不一样的,但是功能及其相似
------解决方案--------------------
探讨

引用:
+=,-=添加和移除事件
Function<T>泛型
GetDataAsync异步获取数据

c#也有泛型吗?GetDataCompleted又是什么意思啊

------解决方案--------------------
xxxAsync是让方法执行(异步执行),xxxCompleted是执行完对应方法之后 进入该方法,因为silverlight是异步的,所以需要这么个过程。
------解决方案--------------------
泛型委托,和泛型方法类似的,所谓泛型,指代的是,编译时的不确定类型,它把指定类型的工作推迟到客户端代码声明并实例化类或方法的时候进行,不局限于集合,可以用到很多地方