Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   [решено] Не срабатывает Event! (http://forum.oszone.net/showthread.php?t=287644)

DoroViska 08-09-2014 11:08 2399917

Не срабатывает Event!
 
class MyEvent
{

public delegate void UI();
// Объявляем событие
public event UI UserEvent;
// Используем метод для запуска события
public void OnUserEvent()
{
if (UserEvent != null)
UserEvent();
}
}

=====================================
MyEvent What = new MyEvent();
What.OnUserEvent();

What.UserEvent += () =>
{
MessageBox.Show("Ай");
};

DoroViska 08-09-2014 11:18 2399928

MyEvent What = new MyEvent();
What.OnUserEvent();

What.UserEvent += () =>
{
MessageBox.Show("Ай");
};

для того чтобы событие произошло на него нужно подписаться раньше чем оно произойдёт .... Ахахахах тупанул.

MyEvent What = new MyEvent();

What.UserEvent += () =>
{
MessageBox.Show("Ай");
};

What.OnUserEvent();

Iska 08-09-2014 11:26 2399935

Цитата:

Цитата DoroViska
для того чтобы событие произошло на него нужно подписаться раньше чем обьявить.... Ахахахах тупанул. »

Отнюдь. Произойдёт событие независимо от того, подписались Вы на него или нет. Подписка нужна для его отслеживания.


Время: 08:51.

Время: 08:51.
© OSzone.net 2001-