Kas ma saan kasutada ooterežiimi ilma asünkroonimiseta?
Kas ma saan kasutada ooterežiimi ilma asünkroonimiseta?

Video: Kas ma saan kasutada ooterežiimi ilma asünkroonimiseta?

Video: Kas ma saan kasutada ooterežiimi ilma asünkroonimiseta?
Video: SCP-2480 An Unfinished Ritual | object class Neutralized | Sarkic Cults (Sarkicism) 2024, November
Anonim

Ei ootama operaatoril on mõtet ainult an asünkr funktsiooni.

Samamoodi võite küsida, mis juhtub, kui kutsun asünkroonimismeetodit ootamata?

The helistama juurde asünkroonimismeetod algab an asünkroonne ülesanne . Erand, mis on tõstatatud a meetod mis tagastab a Ülesanne või Ülesanne säilitatakse tagastatavas ülesanne . Kui sa ei tee seda ootama a ülesanne või kontrollige selgesõnaliselt erandeid, erand läheb kaotsi. Kui sina ootama a ülesanne , selle erand tühistatakse.

Tea ka, kas võite oodata lubamatust? ootama ei ole no-op. Kui oodatud asi ei ole a lubadus , see on mähitud a lubadus , see lubadus on oodatud. Seetõttu ootama muudab täitmisjärjekorda (aga sina ei tohiks sellele siiski loota): konsool.

Tea ka, kas saate asünkroonimisfunktsiooni oodata?

An asünkroonfunktsioon saab sisaldavad an ootama väljend, mis peatab selle täitmise asünkroonfunktsioon ootama vastu võetud lubaduse resolutsiooni ja jätkab seejärel tööd asünkroonfunktsioonid täitmist ja hindab lahendatud väärtusena. The ootama märksõna kehtib ainult sees asünkroonimisfunktsioonid.

Mis on asünkroonimine ja ootamine C#-s?

Asünkroonige ja oodake on koodimarkerid, mis tähistavad koodi asukohti, kust kontroll peaks jätkuma pärast ülesande lõpetamist. Alustame praktiliste näidetega programmeerimiskontseptsiooni mõistmiseks. Näidisnäited asünkroonida ja oodata märksõna sisse C# Me võtame oma tutvustamiseks konsoolirakenduse.

Soovitan: