Keresés

Új hozzászólás Aktív témák

  • gyuri10

    tag

    válasz andriscs #235 üzenetére

    public event MyEventHandler myEvent;

    ez a sor egy MyEventHandler tipusu mezot hoz letre ami alapbol null. Ezt is irhattad volna, pont ugyanazt csinalja:

    public event MyEventHandler myEvent = null;

    A kodreszletben semmi nincs ami ezen valtoztatna. Egyetlen esemenykezelo metodusod sincs (amely megfelel a MyEventHandler delegate mintajanak) amit raakaszthatnal az eventre. Magyarul nem adtal meg semmit amit visszakene hivni, tehat a myEvent mezo null maradt.

    Tegyuk fel, hogy van egy masik class-od:

    public class MyEventHandlerClass
    {
    // Ennek a signature-je egyezik a te delegate-ddel, tehat hozzaadhatjuk az event-edhez.
    private void MyEventHandlerMethod(object sender, MyEventArgs args)
    {
    ...
    }
    }

    ...
    MyEventHandlerClass myEventHandlerClass = new MyEventHandlerClass();
    andriscsClass.myEvent += myEnventHandlerClass.MyEventHandlerMethod;
    andriscsClass.raiseEvent();

Új hozzászólás Aktív témák