확인 된 운영자

작가: Lewis Jackson
창조 날짜: 8 할 수있다 2021
업데이트 날짜: 25 6 월 2024
Anonim
스트리밍방송 운영자권한 삭제하는 방법
동영상: 스트리밍방송 운영자권한 삭제하는 방법

콘텐츠

정의-확인 된 운영자 란 무엇입니까?

C #에서 검사 연산자는 런타임에 정수 유형 산술 연산 및 변환에 대한 오버플로 검사를 시행하는 데 사용되는 연산자입니다. 검사 된 연산자는 사용중인 결과의 데이터 유형에 할당 된 비트 수에 비해 너무 많은 산술 연산을 위해 런타임에 발생할 수있는 오버 플로우 오류를 감지하는 데 사용됩니다.

컴파일러 스위치 및 실행 환경 구성과 같은 오버플로 검사에 대한 다른 옵션이 있지만, 검사 된 연산자는 프로그래밍 방식으로이를 달성하고 오버플로가 처리되도록합니다.

Microsoft Azure 및 Microsoft 클라우드 소개 | 이 가이드를 통해 클라우드 컴퓨팅에 관한 모든 내용과 클라우드에서 비즈니스를 마이그레이션하고 운영하는 데 Microsoft Azure가 어떻게 도움이되는지 알아 봅니다.

Techopedia는 확인 된 운영자를 설명합니다

검사 연산자를 사용한 오버 플로우 검사의 영향을받는 작업은 "++", "-"및 "+", "-", "/", "*"및 한 정수 유형에서 다른 정수 유형으로, 또는 float / double에서 정수 유형으로의 명시 적 숫자 변환 연산의 출력은 피연산자를 기반으로합니다. 상수 값만 포함 된 식의 경우 컴파일러에서 오버플로를 감지하여 오류로 표시 할 수 있습니다. 하나 이상의 상수가 아닌 값으로 구성된 식의 경우 런타임 중에 오버플로가 확인되고 예외 (System.OverflowException)가 발생합니다.


"구현이 정의 된"C / C ++에서 부호있는 정수 산술에 대한 오버 플로우 검사와 달리 C #은 오버 플로우 검사가 제어되는 방식을 개선했습니다. Checked 연산자는 검사 오버플로에서 C # 문을 실행하는 데 사용되어 산술 오버플로가 발생할 때 예외가 발생합니다. 데이터 유형의 범위를 벗어난 값을 초래할 수있는 정수 유형에 대한 조작을 수행하는 동안 CLR (공용 언어 런타임)이 스택 오버 플로우 상황을 처리하도록합니다.

점검 된 연산자는 괄호 안에 지정된 조작의 오버 플로우 점검에 영향을줍니다. 포함 된 표현식의 평가 결과 호출 된 함수에는 영향을 미치지 않습니다.

이 정의는 C #으로 작성되었습니다.