Heim > Artikel > Backend-Entwicklung > Ereignisse und Delegaten in C#
C#-Ereignisse werden verwendet, um Probleme bei der Delegation zu lösen. Eine davon kann leicht Delegateneigenschaften überschreiben, was schließlich zu Fehlern in Ihrem Code führen kann. Um dies zu vermeiden, verwendet C# Ereignisse und definiert Wrapper um Delegaten.
Um Ereignisse zu nutzen, sollten Sie zunächst einen Delegaten definieren. Ein Ereignis ist ein Delegate-Typ, das Drücken einer Taste ist ein Beispiel für ein Ereignis.
public delegate voide Demo(String val); public event Test TestEvent;
this.TestEvent += new Demo (DemoData);
Ein Delegat ist eine Referenztypvariable, die einen Verweis auf eine Methode enthält. Referenzen können zur Laufzeit geändert werden.
public delegate void Demo(String val);
Das obige ist der detaillierte Inhalt vonEreignisse und Delegaten in C#. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!