Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 64806|Atbildi: 2

[Avots] .net/c# notikums sīkākai informācijai

[Kopēt saiti]
Publicēts 29.05.2018 13:18:13 | | | |
Notikumu definīcija C#:

Klase vai objekts var paziņot citām klasēm vai objektiem par notikumu notikušo. Klase, kas nosūta (vai izraisa) notikumu, tiek saukta par "emitentu", un klase, kas saņem (vai apstrādā) notikumu, tiek saukta par "abonentu".

Notikumiem ir šādas īpašības:

  • Izdevējs nosaka, kad parādīt notikumu, un abonents nosaka, kādas darbības veikt, reaģējot uz notikumu.
  • Pasākumam var būt vairāki abonenti. Abonents var apstrādāt vairākus notikumus no vairākiem emitentiem.
  • Pasākumi bez abonentiem nekad netiek izsaukti.
  • Notikumi bieži tiek izmantoti, lai informētu lietotājus par darbībām, piemēram, klikšķiem uz pogām vai izvēlnes atlases darbībām grafiskajos lietotāja interfeisos.
  • Ja pasākumam ir vairāki abonenti, vairāki notikumu apdarinātāji tiek izsaukti vienlaicīgi, kad notikums tiek izvirzīts. Lai izsauktu notikumus asinhroni, skatiet sadaļu Sinhronizācijas metožu izsaukšana, izmantojot asinhronus.
  • Var izmantot notikumu sinhronizācijas pavedienus.

Notikuma atslēgvārds tiek izmantots, lai deklarētu notikumus izdevēja klasē.

MS saite:Hipersaites pieteikšanās ir redzama.





Patiesībā nav atšķirības starp notikumu rakstīšanas metodi A un rakstīšanas metodi B!

Jūs varat atsaukties:Hipersaites pieteikšanās ir redzama.

Notikumu apstrādātājs<T>Apzīmē metodi, kas akceptē divus parametrus (objekta sūtītājs, TEventArgs e) un atgriež void tipu. kur TEventArgs ir jābūt tipam, kas atvasināts no EventArgs klases. Pēdējais parametrs tiek izmantots, lai saglabātu notikumam nepieciešamos parametrus.

Notikumu sarakstiir tādas klases pamatklase, kas satur notikumu datus, kas nesatur notikumu datus, un to izmanto notikumi, kas nenodod stāvokļa informāciju notikumu apdarinātājam, kad notikums tiek pacelts. Ja notikumu apdarinātājam ir nepieciešama informācija par stāvokli, lietojumprogrammai ir jāiegūst klase no šīs klases, lai glabātu datus.

Gaistošs.Lasīt  .NET 4.0 netiek atbalstīts


//
        Kopsavilkuma:
        Objektu atsauces tiek lasītas no norādītā lauka. Kad tas ir nepieciešams sistēmā, tiks ievietota atmiņas barjera, lai neļautu procesoram pārkārtot atmiņas operācijas, kā parādīts zemāk: Ja šī metode parādās kodā pēc lasīšanas/rakstīšanas veikšanas, procesors to nevar pārvietot pirms šīs metodes.
        //
        Parametri:
        Atrašanās vieta:
        lasāmie lauki.
        //
        Tipa parametri:
        T:
        Lasāmā lauka tips. Tam jābūt atsauces tipam, nevis vērtības tipam.
        //
        Atgriezt rezultātus:
        Lasiet atsauci T. Šo atsauci raksta jebkurš datora procesors neatkarīgi no procesoru skaita vai procesora kešatmiņas stāvokļa.
        [Uzticamības līgums (Consistency.WillNotCorruptState, Cer.Success)]
        [DrošībaDrošsKritisks]
        [TargetedPatchingOptOut("Veiktspēja ir kritiski svarīga, lai iekļautu NGen attēlu robežas")]
        publiskais statiskais T Read<T>(ref T atrašanās vieta), kur T : klase;






Iepriekšējo:Android mobilo tālruņu QQ versija ir nožēlojusi "Lieldienu olas"
Nākamo:c#, lai lasītu OpenFileDialog faila iekapsulējumu
 Saimnieks| Publicēts 22.03.2020 17:11:32 |
.NET 4.0 rakstīšanas metode
Notikumu parametru definēšana


Notikuma definēšana



Aktivizēt notikumus



 Saimnieks| Publicēts 17.03.2021 11:21:40 |
ASP.NET Core izmanto MediatR starpnieka modeli
https://www.itsvse.com/thread-9272-1-1.html
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com