Satura rādītājs:
Definīcija - ko nozīmē pārbaudīts operators?
Pārbaudīts operators C # ir operators, ko izmanto, lai izpildītu pārpildīšanas pārbaudi integrālā tipa aritmētiskajām operācijām un konvertācijām izpildes laikā. Pārbaudītie operatori tiek izmantoti, lai noteiktu pārpildes kļūdas, kas var rasties izpildes laikā aritmētiskām operācijām, kuru rezultātā pārāk liels bitu skaits ir piešķirts izmantotā rezultāta datu tipam.
Lai gan ir arī citas iespējas pārpildes pārbaudei, piemēram, kompilatoru slēdži un izpildes vides konfigurācijas, pārbaudīti operatori nodrošina programmētu veidu, kā sasniegt to pašu, un nodrošina, ka tiek apstrādāta pārpilde.
Techopedia skaidro pārbaudīts operators
Darbības, kuras ietekmē pārpildīta pārbaude, izmantojot pārbaudītus operatorus, ir tās, kurās tiek izmantoti iepriekš definēti operatori, ieskaitot "++", "-", un binārie operatori, piemēram, "+", "-", "/", "*" un precīzi izteikti skaitliski konvertējumi no viena neatņemama tipa uz otru vai no pludiņa / dubultā uz integrālo tipu. Operācijas izvades pamatā būs operandi. Izteicieniem, kas satur tikai nemainīgas vērtības, kompilators var noteikt pārpildījumu un parādīt kā kļūdu. Izteiksmēm, kas sastāv no vienas vai vairākām nemainīgām vērtībām, izpildlaika laikā tiks pārbaudīta pārpilde un tiks paaugstināts izņēmums (System.OverflowException).
Atšķirībā no C / C ++ parakstītā vesela skaitļa aritmētikas pārpildes pārbaudes, kurā tā ir "ieviešanas definēta", C # ir uzlabojis pārplūdes pārbaudes kontroli. Pārbaudīts operators tiek izmantots, lai izpildītu C # paziņojumus pārbaudītā kontekstā, piemēram, kad rodas aritmētiskas pārpildes izņēmums. Tas liek Common Language Runtime (CLR) rīkoties ar steku pārpildes situācijām, vienlaikus veicot darbības ar veseliem skaitļiem, kuru rezultātā vērtības var sasniegt ārpus datu veida robežām.
Pārbaudīts operators ietekmē pārpildes pārbaudes kontekstu operācijām, kas ir tekstuāli norādītas iekavās. Tas neietekmē nevienu funkciju, ko izsauc ietvertās izteiksmes novērtējuma rezultātā.
