windows - statiske klasser og 'dette' søgeord

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg har en statisk klasse med en brugerdefineret begivenhed i den, som nedenfor:


    //The delegate
    public static delegate void eventDoneDelegate(object sender, WebLoaderEventArgs e);

    //The event that uses the delegate
    public static event eventDoneDelegate PageRequestDone;

    //Calls the event
    private static void onPageRequestDoneChanged(WebLoaderEventArgs e)
    {
        if (PageRequestDone != null)
            PageRequestDone(this, e);
    }


Jeg ved, at 'dette' ikke kan bruges, fordi det refererer til den nuværende instans, men hvordan kan jeg passere den klare klasse som en parameter?


Eller måske er min logik forkert, vær opmærksom på mig, da jeg er ny på dette.


Tak.

Bedste reference


Den semantiske betydning af sender argumentværdien afhænger af en vag aftale mellem begivenhedens udgiver og begivenhedsabonnenterne; der er ingen universel standard. I dit eksempel kan jeg ikke se noget behov for en afsenderværdi overhovedet, du kan lige så godt passere null.