Den här webbläsaren stöds inte längre.
Uppgradera till Microsoft Edge och dra nytta av de senaste funktionerna och säkerhetsuppdateringarna, samt teknisk support.
Välj det bästa svaret för var och en av följande frågor.
Vad är det primära syftet med händelser i C#?
Lagra data i minnet för effektiv åtkomst under körning.
Definiera strukturen för en klass och dess metoder.
Aktivera kommunikation mellan objekt genom att meddela prenumeranter när något betydande inträffar.
Vilket av följande påståenden beskriver korrekt relationen mellan händelser och delegater i C#?
Händelser använder delegater för att definiera metodsignaturen för händelsehanterare.
Använd endast delegater för att prenumerera på händelser men inte för att initiera dem.
Behandla händelser och ombud som orelaterade begrepp i C#-programmering.
Föreställ dig att en utvecklare skapar ett grafiskt användargränssnitt med en knapp. Knappen meddelar andra komponenter när den väljs. Vad ska utvecklaren använda för att implementera den här funktionen?
Använd en statisk metod i knappklassen för att anropa metoder direkt i andra komponenter.
Definiera en händelse i knappklassen och tillåt att andra komponenter prenumererar på den.
Skapa en global variabel för att lagra knappens tillstånd och låt andra komponenter kontrollera dess värde regelbundet.
Varför är det viktigt att avprenumerera från händelser i C#?
Förhindra att händelsen aktiveras flera gånger.
Se till att händelseutgivaren genererar händelsen utan fel.
Undvik minnesläckor när händelseutgivaren lever under en längre tidsperiod än prenumeranten.
Du måste svara på alla frågor innan du kontrollerar ditt arbete.
Var den här sidan till hjälp?
Need help with this topic?
Want to try using Ask Learn to clarify or guide you through this topic?