C#中的回调/事件

时间:2010-07-05 08:28:27

标签: c# events callback xmpp

我对C#ATM很新,我似乎遇到了Jabber-Net的问题

我正在尝试创建一个基本的聊天应用程序,它将通过Jaber服务连接用户,这些问题与回调有关。

我似乎得到的主要错误是关于“需要的事件但是像''类型'一样使用”,或类似的东西..

我在工作atm所以我无法给你详细信息,但似乎是当我尝试添加回调时..例如:

JabberClient Jabber = new JabberCLient();
Jabbaer.OnConnect += new jabber.connection.XmppStream.OnConnect(Some_event_function);

现在这段代码只是我的头脑,可能是错的,我正在修复错误,因为我正在学习但是我得到一个错误,基本上告诉我我应该做什么作为一个事件但我正在使用

请有人了解此事。

关心罗伯特皮特

2 个答案:

答案 0 :(得分:0)

将第二行替换为:

Jabber.OnConnect += Some_event_function;

答案 1 :(得分:0)

原则上,行

  Jabbaer.OnConnect += new 
      jabber.connection.XmppStream.OnConnect(Some_event_function);

是错误的,因为XmppStream.OnConnect是一个属性,那时你需要一个委托定义。但是,不要调试记忆中的内容,只需使用简写形式:

  Jabbaer.OnConnect += Some_event_function;