See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 64806|Vastuse: 2

[Allikas] .net/c# sündmus lisateabe saamiseks

[Kopeeri link]
Postitatud 29.05.2018 13:18:13 | | | |
Sündmuste definitsioon C#-s:

Klass või objekt võib sündmuste kaudu teavitada teisi klasse või objekte, mis on juhtunud. Klassi, mis sündmuse saadab (või põhjustab), nimetatakse "väljastajaks" ja klassi, mis sündmuse vastu võtab (või töötleb), nimetatakse "tellijaks".

Võistlustel on järgmised tunnused:

  • Kirjastaja otsustab, millal sündmust üles tõsta, ja tellija otsustab, millist tegevust sündmusele reageerides teha.
  • Ühel üritusel võib olla mitu tellijat. Tellija suudab hallata mitut sündmust mitmelt väljastajalt.
  • Üritusi ilma tellijateta ei kutsuta kunagi.
  • Sündmusi kasutatakse sageli kasutajate teavitamiseks tegevustest, nagu nupuvajutused või menüüvaliku toimingud graafilistes kasutajaliidestes.
  • Kui sündmusel on mitu tellijat, kutsutakse sündmuse käivitamisel samaaegselt mitu sündmuse haldajat. Sündmuste asünkroonseks kutsumiseks vaata Calling Synchronization Methods Using Asünkroonne.
  • Sündmuste sünkroniseerimislõime saab kasutada.

Sündmuse märksõna kasutatakse sündmuste deklareerimiseks kirjastajate klassis.

MS Link:Hüperlingi sisselogimine on nähtav.





Tegelikult pole vahet sündmuste kirjutamise meetodil A ja kirjutamismeetodil B!

Võite viidata:Hüperlingi sisselogimine on nähtav.

EventHandler<T>Esindab meetodit, mis aktsepteerib kahte parameetrit (objektisaatja, TEventArgs e) ja tagastab tühjuse tüübi. kus TEventArgs peab olema tüüp, mis on tuletatud EventArgs klassist. Viimast parameetrit kasutatakse sündmuse jaoks vajalike parameetrite salvestamiseks.

EventArgson klassi baasklass, mis sisaldab sündmuste andmeid, mis ei sisalda sündmuste andmeid, ning mida kasutavad sündmused, mis ei edasta sündmuse käsitlejale olekuinfot, kui sündmus tõstatakse. Kui sündmuse käsitleja vajab olekuinfot, peab rakendus sellest klassist tuletama klassi, et andmeid hoida.

Volatile.Loe  .NET 4.0 ei ole toetatud


//
        Kokkuvõte:
        Objektiviited loetakse määratud väljast. Kui seda süsteemis vaja on, lisatakse mälubarjäär, mis takistab protsessoril mälutoimingute ümberkorraldamist, nagu allpool näidatud: Kui see meetod ilmub koodis pärast lugemise/kirjutamise sooritamist, ei saa protsessor seda enne seda meetodit liigutada.
        //
        Parameetrid:
        Asukoht:
        Põldu, mida lugeda.
        //
        Tüübiparameetrid:
        T:
        Välja tüüp, mida lugeda. See peab olema viitetüüp, mitte väärtustüüp.
        //
        Tagastustulemused:
        Loe viidet T. See viide kirjutatakse iga arvuti protsessori poolt, sõltumata protsessorite arvust või protsessori vahemälu olekust.
        [UsaldusväärsusLeping (Järjepidevus.WillNotCorruptState, Cer.Success)]
        [TurvalisusTurvaKriitiline]
        [TargetedPatchingOptOut ("Jõudlus kriitiline NGen pildipiiride ületamiseks")]
        avalik staatiline T Read <T>(viide T asukoht), kus T : klass;






Eelmine:Androidi mobiiltelefonide QQ versioon on kritiseerinud "lihavõttemune"
Järgmine:c#, et lugeda OpenFileDialogi failikapseldamist
 Üürileandja| Postitatud 22.03.2020 17:11:32 |
.NET 4.0 kirjutamismeetod
Määratle sündmuse parameetrid


Määratle sündmus



Päästikusündmused



 Üürileandja| Postitatud 17.03.2021 11:21:40 |
ASP.NET Core kasutab MediatR vahendusmudelit
https://www.itsvse.com/thread-9272-1-1.html
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com