Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 64806|Svar: 2

[Kilde] .net/c# event for detaljer

[Kopier link]
Opslået på 29/05/2018 13.18.13 | | | |
Definition af begivenheder i C#:

En klasse eller et objekt kan underrette andre klasser eller objekter om, hvad der er sket gennem begivenhederne. Den klasse, der sender (eller forårsager) begivenheden, kaldes "udstederen", og klassen, der modtager (eller behandler) begivenheden, kaldes "abonnenten".

Begivenhederne har følgende karakteristika:

  • Udgiveren bestemmer, hvornår begivenheden skal tages op, og abonnenten bestemmer, hvilken handling der skal udføres som reaktion på begivenheden.
  • En begivenhed kan have flere abonnenter. En abonnent kan håndtere flere hændelser fra flere udstedere.
  • Arrangementer uden abonnenter bliver aldrig kaldt.
  • Begivenheder bruges ofte til at informere brugere om handlinger, såsom knapklik eller menuvalgshandlinger i grafiske brugergrænseflader.
  • Hvis en begivenhed har flere abonnenter, kaldes flere hændelseshåndterere samtidigt, når begivenheden oprettes. For at kalde hændelser asynkront, se Kald synkroniseringsmetoder ved brug af asynkron.
  • Hændelsessynkroniseringstråde kan udnyttes.

Event-nøgleordet bruges til at erklære events i publisher-klassen.

MS Link:Hyperlink-login er synlig.





Der er faktisk ingen forskel på begivenhedsskrivemetode A og skrivemetode B!

Du kan henvise til:Hyperlink-login er synlig.

EventHandler<T>Repræsenterer en metode, der accepterer to parametre (objektafsender, TEventArgs e) og returnerer en void-type. hvor TEventArgs skal være en type, der stammer fra EventArgs-klassen. Sidstnævnte parameter bruges til at gemme de parametre, der kræves for begivenheden.

EventArgser basisklassen af en klasse, der indeholder hændelsesdata, som ikke indeholder hændelsesdata, og bruges af begivenheder, der ikke videregiver tilstandsinformation til hændelseshåndtereren, når begivenheden oprettes. Hvis hændelseshåndtereren har brug for tilstandsinformation, skal applikationen udlede en klasse fra denne klasse for at indeholde dataene.

Volatile.Læs  .NET 4.0 understøttes ikke


//
        Resumé:
        Objektreferencer læses fra det angivne felt. Når det er nødvendigt på systemet, indsættes en hukommelsesbarriere for at forhindre processoren i at omarrangere hukommelsesoperationer, som vist nedenfor: Hvis denne metode optræder i koden efter at have udført en læse/skrive, kan processoren ikke flytte den før denne metode.
        //
        Parametre:
        Beliggenhed:
        felter at læse.
        //
        Typeparametre:
        T:
        Den type felt, der skal læses. Dette må være referencetypen, ikke værditypen.
        //
        Resultater tilbage:
        Læs til referencen T. Denne reference skrives af enhver processor i computeren, uanset antallet af processorer eller tilstanden af processorcachen.
        [Pålidelighedskontrakt(Konsistens.VilIkkeCorruptStat, Cer.Succes)]
        [SecuritySafeCritical]
        [TargetedPatchingOptOut("Ydeevne kritisk for inline på tværs af NGen-billedgrænser")]
        offentlig statisk T Read(<T>ref T placering), hvor T : klasse;






Tidligere:QQ-versionen af Android-mobiltelefoner har skældt "påskeæg" ud
Næste:c# for at læse filindkapslingen af OpenFileDialog
 Udlejer| Opslået på 22/03/2020 17.11.32 |
.NET 4.0 Skrivemetode
Definér begivenhedsparametre


Definér begivenheden



Trigger-begivenheder



 Udlejer| Opslået på 17/03/2021 11.21.40 |
ASP.NET Core bruger MediatR-mellemledsmodellen
https://www.itsvse.com/thread-9272-1-1.html
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com