C#这种写法什么意思?能不能给解释一下

publicdelegatevoidSocketEventHandler(objectsender,SocketEventArgse);publiceventSocket... public delegate void SocketEventHandler(object sender, SocketEventArgs e);
public event SocketEventHandler OnSend;
socketUpload.OnSend += new SocketEventHandler(socketUpload_OnSend);
void socketUpload_OnSend(object sender, PCD.NET.SocketEventArgs e)
{
.....
}
能不能详细讲解一下这是什么写法。。。。。。。。。之后还有一句
socketUpload.OnSend -= new SocketEventHandler(socketUpload_OnSend);
是什么意思
展开
 我来答
IM_FB
2012-04-05 · 超过39用户采纳过TA的回答
知道小有建树答主
回答量:115
采纳率:100%
帮助的人:66.4万
展开全部
delegate 定义.Net 中的委托类似于 C 或 C++ 中的函数指针。使用委托使程序员可以将方法引用封装在委托对象内。然后可以将该委托对象传递给可调用所引用方法的代码,而不必在编译时知道将调用哪个方法。

public delegate void SocketEventHandler(object sender, SocketEventArgs e);
public event SocketEventHandler OnSend;
socketUpload.OnSend += new SocketEventHandler(socketUpload_OnSend); //这种写法相当于指定该方法的实现。就像button按钮一样 双击后 出现onclick 事件。
void socketUpload_OnSend(object sender, PCD.NET.SocketEventArgs e)
{
.....
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友c1e6552
2012-04-05 · 超过12用户采纳过TA的回答
知道答主
回答量:43
采纳率:0%
帮助的人:32.4万
展开全部
查查 “事件”
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式