PDA

Показать полную графическую версию : [решено] Не срабатывает Event!


DoroViska
08-09-2014, 11:08
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
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
для того чтобы событие произошло на него нужно подписаться раньше чем обьявить.... Ахахахах тупанул. »
Отнюдь. Произойдёт событие независимо от того, подписались Вы на него или нет. Подписка нужна для его отслеживания.




© OSzone.net 2001-2012