У дома развитие Какво е проверен оператор? - определение от техопедия

Какво е проверен оператор? - определение от техопедия

Съдържание:

Anonim

Определение - Какво означава проверен оператор?

Проверен оператор в C # е оператор, използван за налагане на проверка на преливника за аритметични операции и преобразувания от интегрален тип по време на изпълнение. Проверените оператори се използват за откриване на грешки при препълване, които могат да възникнат по време на изпълнение за аритметични операции, които водят до твърде голям брой за броя на битовете, разпределени към типа данни на резултата в употреба.


Въпреки че има и други опции за проверка на препълване, като превключватели на компилатор и конфигурации на средата за изпълнение, проверените оператори предоставят програмен начин за постигане на същото и гарантират, че препълването се обработва.

Techopedia обяснява проверен оператор

Операциите, които са засегнати от проверката на преливника с проверени оператори, са онези, които използват предварително зададени оператори, включително „++“, „-“ и двоични оператори като „+“, „-“, „/", „*" и изрични цифрови преобразувания от един интегрален тип в друг или от плаващ / двоен в интегрален тип. Резултатът от операцията ще се основава на операндите. За изрази, които съдържат само постоянни стойности, препълването може да бъде открито от съставителя и да се покаже като грешка. За изрази, състоящи се от една или повече от една непостоянна стойност, преливането ще бъде проверено по време на изпълнение и ще бъде издигнато изключение (System.OverflowException).

За разлика от проверката на преливане за подписана целочислена аритметика в C / C ++, в която тя е „дефинирана за изпълнение“, C # подобри начина, по който се контролира проверката на преливане. Проверен оператор се използва за изпълнение на C # оператори в проверен контекст, така че да се направи изключение, когато възникне аритметично преливане. Той принуждава общото изпълнение на езика (CLR) да обработва ситуации с препълване на стека, докато извършва операции върху цели числа, които могат да доведат до стойности извън границите на типа данни.

Проверен оператор влияе на контекста за проверка на препълване за операции, които са текстово зададени в скоби. Тя не засяга нито една функция, извикана в резултат на оценката на съдържащия се израз.

Това определение е написано в контекста на C #
Какво е проверен оператор? - определение от техопедия