차례:
정의-할당 연산자 란 무엇입니까?
할당 연산자는 C # 프로그래밍 언어의 변수, 속성, 이벤트 또는 인덱서 요소에 새 값을 할당하는 데 사용되는 연산자입니다. 할당 연산자는 비트 논리 연산 또는 정수 피연산자 및 부울 피연산자의 연산과 같은 논리 연산에도 사용할 수 있습니다.
C ++에서와 달리 C #의 대입 연산자는 직접 오버로드 할 수 없지만 사용자 정의 형식은 +, -, / 등의 연산자를 오버로드 할 수 있습니다.이를 통해 대입 연산자를 해당 형식과 함께 사용할 수 있습니다.
Techopedia는 할당 연산자를 설명합니다
다음은 할당 연산자의 특성입니다.
- 속성 또는 인덱서 액세스로 왼쪽 피연산자가있는 대입에 "="연산자를 사용하는 경우 속성 또는 인덱서는 set 접근자를 가져야합니다.
- 이항 연산자를 오버로드하면 해당 할당 연산자 (있는 경우)가 암시 적으로 오버로드됩니다.
- 다른 할당 연산자는 더하기 (+ =), 빼기, (-=) 등과 같이 두 피연산자 사이에서 수행되는 연산 유형을 기반으로합니다. 사용되는 연산자 기호의 의미는 피연산자의 유형에 따라 다릅니다.
- 대입 연산자는 오른쪽 연관이므로 오른쪽에서 왼쪽으로 그룹화됩니다.
- 대입 연산자 (a + = b)를 사용한 대입은 (= a + b)없는 대입과 동일한 결과를 얻지 만 두 방법의 차이점은 후자의 예와 달리 "a"는 한 번만 평가된다는 것입니다.
- 대입 연산자는 일반적으로 "a = b = c"와 같은 단일 명령문에서 작성된 여러 대입에 사용되도록 오브젝트에 대한 참조를 리턴합니다. 여기서 a, b 및 c는 피연산자입니다.
- 할당 연산자는 성공적인 할당을 위해 왼쪽과 오른쪽의 유형이 동일해야합니다.
C #에서 대입 연산자를 사용하는 식은 "x op y"일 수 있습니다. 여기서 x와 y는 피연산자이고 "op"는 연산자를 나타냅니다. 단순 할당 연산자 "="는 오른쪽 피연산자의 값을 왼쪽 피연산자가 나타내는 메모리 위치에 저장하는 데 사용됩니다. 결과는 반환 값입니다. 두 피연산자에 대해 표시된 연산을 수행하고 결과 값을 왼쪽 피연산자에 할당하는 다른 할당 연산자를 복합 할당 연산자라고합니다. 여기에는 다음이 포함됩니다.
- + =
- -=
- * =
- / =
- % =
- & =
- | =
- ^ =
- << = 및 >> =