Dom Razvoj Što je neprovjereni operator? - definicija iz tehopedije

Što je neprovjereni operator? - definicija iz tehopedije

Sadržaj:

Anonim

Definicija - Što znači neprovjereni operater?

Neprovjereni operator u C # je operator koji se koristi za onemogućavanje provjere preljeva tijekom procjene izraza i konverzija.

Tijekom izvođenja aritmetičkih operacija integralnog tipa koristeći izraze koji sadrže numeričke tipove podataka, to može rezultirati iznimkom prelijevanja ako je rezultat operacije prevelik da bi bio predstavljen u broju koji je dodijeljen određenom broju bitova na temelju njegove vrste. U slučajevima kada je preljev prihvatljiv rezultat rada, potrebno je suzbiti iznimku i nastaviti s programom. Neprovjereni operator koristi se u takvim scenarijima postavljanjem neprovjerenog konteksta u kojem se aritmetički preljev ignorira s skraćivanjem rezultata.

Za razliku od C / C ++, koji zanemaruje mogućnost prelijevanja, C # pruža značajku ili za rukovanje ili zanemarivanje preljeva pružanjem provjerenih i neprovjerenih operatora. Neprovjereni operator često se koristi u odjeljku projekta koji je sastavljen u provjerenom kontekstu. Neki od algoritama u kojima se može koristiti nekontrolirani operator uključuju kontrolne zbrojeve, logiku šifriranja i stvaranje slučajnih brojeva.

Techopedia objašnjava Neprovjereni operater

Neprovjereni operator koristi se s ključnom riječi "neprovjereno" na izrazu i kao izraz u bloku koda. Postavlja kontekst izvršenja u kojem se najznačajniji bitovi rezultata odbacuju na pojavu cijelog preljeva, dok se izvršavanje nastavlja. Kontekst neprovjerenog primjenjuje se na izjave u okviru "neprovjerene" izjave, a ne na ugniježđene pozive funkcija.

Na primjer, kada proizvod dva velika cjelobrojna tipa podataka zahtijeva korištenje kratkog s određenom svrhom, bez potrebe za provjerom da li postoji preljev, može se koristiti nekontrolirani operator.

Općenito, izraz koji sadrži stalne izraze može se provjeriti radi li se o preljevu samo za vrijeme kompiliranja. Nekontrolirani operator može se koristiti za izbjegavanje provjere prepunosti u takvim izrazima, kao i za izraze koji sadrže nestabilne izraze koji nisu zadani od zadane oznake, i u vrijeme izvođenja i u vrijeme sastavljanja.

Neprovjereni operator ne može se preopteretiti.

Budući da upotreba nekontroliranog operatera ima kaznu performansi, trebao bi se koristiti samo ako prelijevanje ne uzrokuje probleme.

Ova je definicija napisana u kontekstu C #
Što je neprovjereni operator? - definicija iz tehopedije