차례:
정의-연산자는 무엇을 의미합니까?
C #의 연산자는 표현식 또는 명령문 내에서 사용되어 표현식을 평가하는 동안 수행 할 연산을 지정하는 기호입니다. 연산자는 식에서 하나 이상의 피연산자에 적용되어 계산을 수행 할 수있는 프로그램 요소입니다. 연산자와 함께 사용되는 피연산자는 리터럴, 필드, 로컬 변수 및 표현식 일 수 있습니다.
일반적으로 연산자는 상수 및 변수에 저장된 데이터로 작업하는 주요 수단을 형성하는 식을 작성하는 데 도움이됩니다.
모든 C # 연산자에는 기본 제공 형식이 포함 된 모든 식에 사용되는 미리 정의 된 구현이 제공되지만 사용자 정의 형식에 적용될 때 동작을 수정하기 위해 오버로드 될 수 있습니다. 검사 및 검사되지 않은 연산자는 산술 연산 중 발생하는 오버플로와 관련된 예외를 처리하거나 무시하는 옵션을 제공합니다.
Techopedia는 운영자를 설명합니다
C ++ 연산자와 마찬가지로 C # 연산자도 식에서 연산자의 평가 순서를 결정하는 우선 순위와 연관성을 갖습니다. 연산자와 함께 사용되는 피연산자 수에 따라 연산자는 단항 (단일 피연산자), 이진 (2 개의 피연산자) 및 3 항 (3 개의 피연산자)으로 분류됩니다.
사용자 정의 형식은 공용 수준의 접근성을 가진 키워드 'operator'를 사용하여 연산자를 정적 멤버 함수로 정의하여 연산자를 오버로드 할 수 있습니다. 일부 연산자는 제한이 거의없이 오버로드 될 수 있습니다.
예를 들어, 연산자 '=='를 사용하면 참조 등식 대신 값 등식을 비교하기 위해 연산자가 사용자 정의 된 객체 유형에서 오버로드되는 불변 값 유형의 두 객체를 비교할 수 있습니다.
특정 기능에 사용되는 다양한 유형의 C # 연산자는 다음과 같습니다.
- 대입 (=) : 식의 결과를 변수에 대입하는 데 사용
- 숏 핸드 할당 (+ =, -=, * =, / =, % =, & =, | =, ^ =, << =, >> =) : 일반적인 할당 작업을 단축
- 산술 (+, -, *, /, %) : 수학적 표현 구성
- 증가 및 감소 연산자 (++ 및-) : 값을 1 씩 증가 또는 감소시키기위한 바로 가기
- 비교 (==, >, <, > =, <=, ! =) : 프로그램 흐름을 제어하는 비교 수행
- 부울 논리 연산자 (!, &&, ||, ^) : 부울 논리 연산 수행
- 비트 단위 조작 (&, |, ^, >>, <<) : 정수 값의 각 비트 조작
- Type testing (is, as) : 객체의 유형을 확인하거나 변환
- 포인터 조작 (*, &, ->, ) : 안전하지 않은 컨텍스트에서 포인터에 대해 직접 수행되는 작업
- 오버플로 예외 (체크 및 체크되지 않음) : 값 오버플로 검사를 피하거나 피하기위한 옵션
- 삼항 연산자 (? :) : 의사 결정에 사용