Heim  >  Artikel  >  Backend-Entwicklung  >  Ereignisse und Delegaten in C#

Ereignisse und Delegaten in C#

WBOY
WBOYnach vorne
2023-09-06 20:33:151306Durchsuche

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.

Ereignisse in C#

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;   

Veranstaltungen können solche Delegierten beherbergen.

this.TestEvent += new Demo (DemoData);

Delegation in C#

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen