Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 64806|Svar: 2

[Källa] .net/c#-evenemang för detaljer

[Kopiera länk]
Publicerad på 2018-05-29 13:18:13 | | | |
Definition av händelser i C#:

En klass eller ett objekt kan meddela andra klasser eller objekt om vad som har hänt genom händelser. Klassen som skickar (eller orsakar) händelsen kallas "utgivaren" och klassen som tar emot (eller behandlar) händelsen kallas "abonnenten".

Evenemangen har följande egenskaper:

  • Utgivaren bestämmer när händelsen ska tas upp, och prenumeranten bestämmer vilken åtgärd som ska utföras som svar på händelsen.
  • Ett evenemang kan ha flera prenumeranter. En abonnent kan hantera flera händelser från flera utgivare.
  • Evenemang utan prenumeranter kallas aldrig ut.
  • Händelser används ofta för att informera användare om åtgärder, såsom knapptryck eller menyvalsåtgärder i grafiska användargränssnitt.
  • Om en händelse har flera prenumeranter anropas flera händelsehanterare samtidigt när händelsen höjs. För att anropa händelser asynkront, se Anrop synkroniseringsmetoder med asynkron.
  • Händelsesynkroniseringstrådar kan utnyttjas.

Event-nyckelordet används för att deklarera händelser i publisher-klassen.

MS Link:Inloggningen med hyperlänken är synlig.





Det finns faktiskt ingen skillnad mellan eventskrivande metod A och skrivmetod B!

Du kan hänvisa till:Inloggningen med hyperlänken är synlig.

EventHandler<T>Representerar en metod som accepterar två parametrar (objektavsändare, TEventArgs e) och returnerar en void-typ. där TEventArgs måste vara en typ härledd från EventArgs-klassen. Den senare parametern används för att lagra de parametrar som krävs för händelsen.

EventArgsär basklassen för en klass som innehåller händelsedata, som inte innehåller händelsedata, och används av händelser som inte skickar tillståndsinformation till händelsehanteraren när händelsen tas upp. Om händelsehanteraren behöver tillståndsinformation måste applikationen härleda en klass från denna klass för att hålla datan.

Volatile. Läs  .NET 4.0 stöds inte


//
        Sammanfattning:
        Objektreferenser läses från det angivna fältet. När det behövs på systemet kommer en minnesbarriär att sättas in för att förhindra att processorn omorganiserar minnesoperationer, som visas nedan: Om denna metod förekommer i koden efter att ha utfört en läs-/skriv-, kan processorn inte flytta den före denna metod.
        //
        Parametrar:
        Plats:
        fält att läsa.
        //
        Typparametrar:
        T:
        Typen av fält som ska läsas. Detta måste vara referenstypen, inte värdetypen.
        //
        Resultat för retur:
        Läs till referensen T. Denna referens skrivs av vilken processor som helst i datorn, oavsett antal processorer eller tillståndet för processorcachen.
        [Tillförlitlighetskontrakt (Konsistens.Kommer InteCorruptStat, Cer.Framgång)]
        [SecuritySafeCritical]
        [TargetedPatchingOptOut("Prestanda kritisk för inline över NGen-bildgränser")]
        offentlig statisk T Read <T>(referens T-plats) där T : klass;






Föregående:QQ-versionen av Android-mobiltelefoner har skällt ut "påskägg"
Nästa:c# för att läsa filkapslingen av OpenFileDialog
 Hyresvärd| Publicerad på 2020-03-22 17:11:32 |
.NET 4.0 Skrivmetod
Definiera händelseparametrar


Definiera händelsen



Utlösande händelser



 Hyresvärd| Publicerad på 2021-03-17 11:21:40 |
ASP.NET Core använder MediatR-mellanliggande modellen
https://www.itsvse.com/thread-9272-1-1.html
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com