Innehållsförteckning:

Har händelser returtyp C#?
Har händelser returtyp C#?

Video: Har händelser returtyp C#?

Video: Har händelser returtyp C#?
Video: C# return keyword ↩️ 2024, April
Anonim

Har händelser returtyp

Som standard de flesta händelse hanterare lämna tillbaka void, eftersom singel händelse Maj ha flera prenumeranter, och returvärde kan bli tvetydig. Det är dock möjligt för hanterare att lämna tillbaka värden. Det beror på typ av delegaten förklarar du som händelse med.

På samma sätt kan man fråga sig, har händelser returtyp C#?

Normalt skulle du lägga " lämna tillbaka värden" i EventArgs-objektet, det är därför evenemang gör det inte behöver till lämna tillbaka värderingar men de kan om de blir tillsagda. Som standard de flesta händelse hanterare lämna tillbaka ogiltig, men det är möjligt för hanterare att lämna tillbaka värden.

Dessutom, hur fungerar händelsehanterare C#? evenemang används vanligtvis för att signalera användaråtgärder såsom knappklick eller menyval i grafiska användargränssnitt. När en händelse har flera prenumeranter, den händelsehanterare anropas synkront när en händelse är upphöjd. Att åberopa evenemang asynkront, se Anropa synkrona metoder asynkront.

Dessutom, hur anropar jag en händelse i C#?

Punkter att komma ihåg:

  1. Använd händelsenyckelord med delegattyp för att deklarera en händelse.
  2. Kontrollera att händelsen är null eller inte innan du höjer en händelse.
  3. Prenumerera på evenemang med operatorn "+=".
  4. Funktion som hanterar händelsen kallas händelsehanterare.
  5. Händelser kan ha argument som kommer att skickas till hanterarfunktionen.

Kan händelser ha åtkomstmodifierare?

Events kan vara märkt som offentlig, privat, skyddad, intern, skyddad intern eller privat skyddad. Dessa åtkomstmodifierare definiera hur användarna av klassen kan komma åt de händelse.

Rekommenderad: