Sprawdzony operator

Autor: Lewis Jackson
Data Utworzenia: 8 Móc 2021
Data Aktualizacji: 25 Czerwiec 2024
Anonim
OPERATOR - film dok. dyskusja1/5
Wideo: OPERATOR - film dok. dyskusja1/5

Zawartość

Definicja - Co oznacza sprawdzony operator?

Sprawdzony operator, w C #, jest operatorem używanym do wymuszenia sprawdzania przepełnienia dla operacji arytmetycznych typu integralnego i konwersji w czasie wykonywania. Sprawdzone operatory są używane do wykrywania błędów przepełnienia, które mogą wystąpić w czasie wykonywania operacji arytmetycznych, które skutkują zbyt dużą liczbą bitów przypisanych do typu danych używanego wyniku.

Chociaż istnieją inne opcje sprawdzania przepełnienia, takie jak przełączniki kompilatora i konfiguracje środowiska wykonawczego, sprawdzeni operatorzy zapewniają programowy sposób osiągnięcia tego samego i zapewnienia obsługi przepełnienia.

Wprowadzenie do Microsoft Azure i Microsoft Cloud | W tym przewodniku dowiesz się, na czym polega przetwarzanie w chmurze i jak Microsoft Azure może pomóc w migracji i prowadzeniu firmy z chmury.

Techopedia wyjaśnia Checked Operator

Operacje, na które wpływa kontrola przepełnienia przy użyciu sprawdzonych operatorów, to operacje wykorzystujące predefiniowane operatory, w tym „++”, „-” oraz operatory binarne, takie jak „+”, „-”, „/”, „*” i wyraźne konwersje liczbowe z jednego typu całkowego na inny lub z typu zmiennoprzecinkowego / podwójnego na całkowy. Wynik operacji będzie oparty na operandach. W przypadku wyrażeń zawierających tylko stałe wartości, kompilator może wykryć przepełnienie i wyświetlić je jako błąd. W przypadku wyrażeń składających się z jednej lub więcej niż jednej wartości stałej, przepełnienie zostanie sprawdzone w czasie wykonywania i zgłoszony zostanie wyjątek (System.OverflowException).


W przeciwieństwie do sprawdzania przepełnienia arytmetyki liczb całkowitych ze znakiem w C / C ++, w której jest ona „zdefiniowana implementacja”, C # poprawił sposób kontrolowania kontroli przepełnienia. Sprawdzony operator służy do wykonywania instrukcji C # w sprawdzonym con, tak że wyjątek jest zgłaszany, gdy nastąpi przepełnienie arytmetyczne. Zmusza on środowisko Common Language Runtime (CLR) do obsługi sytuacji przepełnienia stosu podczas wykonywania operacji na typach liczb całkowitych, które mogą powodować wartości poza granicami typu danych.

Zaznaczony operator ma wpływ na kontrolę sprawdzania przepełnienia dla operacji, które są zwykle określone w nawiasach. Nie wpływa na żadną funkcję wywoływaną w wyniku oceny zawartego wyrażenia.

Ta definicja została napisana w con C #