Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
Eventuell liegt es an der Sprache und kommt von dem 'EVENT' welches als 'e' deklariert ist.
Zu deutsch: Es soll etwas passieren, wenn eine Taste gedrückt wird. Das Programm wartet nun auf das sog. Event. Dieses wird als e festgelegt unter 'KeyPressEventArgs e'
In dem Link siehst du auch im Beispiel, wie C++ damit umgeht, so als Vergleich.
Hi,
das "e" ist das EventArgs (Event arguments) Objekt das die EventDaten beinhaltet. Für andere Events gibt es andere EventArgs Objekte. Bei einem MouseEvent beinhaltet das Objekt z.B. an welchen Koordinaten die Maus stand, und ob und welche Maustaste gedrückt wurde.
Ich vermute Du hast die Objektorientierung noch nicht verstanden. Es gibt keine Methoden oder Properties, die man ohne Objekt aufrufen kann. Bzw. bei statischen Membern ohne Klasse.
Aber in dem Fall ist es das Objekt. Wenn in den Methoden Parametern KeyPressEventArgs meinEvent stehen würde, musst Du zum Benutzen des EventArg Objekts entsprechend meinEvent.KeyChar schreiben.
Zur Vervollständigung: Wenn du eine Variable so benennen möchtest wie ein reserviertes Keyword (z.B. "event" oder "void") dann musst du den Variablenname mit einem @ prefixen, genau so wie bei einem Verbatim String.
Bsp:
Code:
var @event = "foobar";
var @void = "poop!";
var new = new Something(); // compile error, da das @ fehlt!
Drexel schrieb:
Ich vermute Du hast die Objektorientierung noch nicht verstanden. Es gibt keine Methoden oder Properties, die man ohne Objekt aufrufen kann. Bzw. bei statischen Membern ohne Klasse.