Domov Razvoj Kaj je preverjen operater? - definicija iz tehopedije

Kaj je preverjen operater? - definicija iz tehopedije

Kazalo:

Anonim

Opredelitev - Kaj pomeni Preverjeni operater?

Preverjeni operater v C # je operator, ki se uporablja za preverjanje prelivanja aritmetičnih operacij in pretvorb integralnega tipa v času izvajanja. Preverjeni operaterji se uporabljajo za zaznavanje napak pri prelivanju, ki se lahko pojavijo v času izvajanja aritmetičnih operacij, zaradi česar je preveliko število števila bitov, dodeljenih podatkovni vrsti rezultata v uporabi.


Čeprav obstajajo druge možnosti za preverjanje prelivanja, kot so stikala prevajalnika in konfiguracije okolja izvajanja, preverjeni operaterji zagotavljajo programski način za dosego istega in zagotavljajo, da se s prelivanjem ravna.

Techopedia razlaga Preverjen operater

Operacije, na katere vpliva preverjanje prelivanja s preverjenimi operaterji, so tiste, ki uporabljajo vnaprej določene operaterje, vključno z "++", "-" in binarnimi operaterji, kot so "+", "-", "/", "*" in eksplicitne numerične pretvorbe iz ene integralne vrste v drugo ali iz plovnega / dvojnega v integralni tip. Rezultat operacije bo temeljil na operandih. Pri izrazih, ki vsebujejo samo konstantne vrednosti, prevajalec lahko zazna prelivanje in jih prikaže kot napako. Za izraze, ki so sestavljeni iz ene ali več konstantnih vrednosti, bo med izvajanjem preverjen preliv in dvignjena bo izjema (System.OverflowException).

V nasprotju s preverjanjem prelivanja za podpisano celoštevilčno aritmetiko v C / C ++, v kateri je "definirano izvajanje", je C # izboljšal način nadzora preverjanja prelivanja. Preverjeni operater se uporablja za izvajanje stavkov C # v preverjenem kontekstu, tako da se pojavi izjema, kadar pride do aritmetičnega preliva. Prisili v skupno jezikovno runtime (CLR), da obravnava situacije prelivanja skladov med izvajanjem operacij na celih tipih, ki lahko povzročijo vrednosti zunaj meja podatkovne vrste.

Preverjeni operater vpliva na kontekst preverjanja pretoka za operacije, ki so tekstno določene v oklepajih. Ne vpliva na nobeno funkcijo, ki se prikliče kot rezultat ocene vsebinskega izraza.

Ta definicija je bila napisana v okviru C #
Kaj je preverjen operater? - definicija iz tehopedije