Обратные вызовы / События в C # - PullRequest
0 голосов
/ 05 июля 2010

Я довольно новичок в C # ATM, и у меня, похоже, возникают проблемы с Jabber-Net

Я пытаюсь создать базовое приложение для чата, которое будет связывать пользователей через Jaber Services, проблемы, с которыми я сталкиваюсь, связаны собратные вызовы.

Основная ошибка, которую я, похоже, получаю, связана с «Требуется событие, но используется как« тип »», или что-то в этом роде.

Я на работе, поэтому я не могудать вам полную информацию, но, кажется, это происходит, когда я пытаюсь добавить обратные вызовы .. Например:

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

Теперь этот код был только в моей голове и может быть неправильно, я работаю, исправляя ошибки какЯ учусь, но получаю ошибку, которая в основном говорит мне, что то, что я делаю, должно быть сделано как событие, но я использую его как тип

Может кто-нибудь пролить свет на этот вопрос, пожалуйста.

С уважением, Роберт Питт

Ответы [ 2 ]

0 голосов
/ 05 июля 2010

В принципе, линия

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

неверно, потому что XmppStream.OnConnect является свойством, и вам необходимо определить делегат на этом этапе Но вместо того, чтобы отладить то, что пришло из вашей памяти, просто используйте сокращенную форму:

  Jabbaer.OnConnect += Some_event_function;
0 голосов
/ 05 июля 2010

Заменить вторую строку на:

Jabber.OnConnect += Some_event_function;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...