형식 호환성 연산자라고도 하는
Is 연산자는 C# 구문에서 필수적인 역할을 합니다. 이 연산자를 이해해 봅시다.
C#의 Is 연산자는 주어진 개체가 다른 개체와 호환되는지 확인하고 호환되면 결과를 true로 제공합니다. 그렇지 않으면 false를 반환합니다.
Expression은 호환성을 확인하려는 개체입니다. 표현식에는 변수, 리터럴 및 메소드 호출이 포함될 수 있습니다. Obj는 표현식의 유효성을 검사하는 유형입니다. 여기에는 내장 유형과 사용자 정의 유형이 포함될 수 있습니다.
으아아아이 출력을 이해해 봅시다. 우리는 "Happy Holidays"가 문자열 리터럴이고 42가 정수라는 것을 알고 있습니다. 문자열 데이터 유형에 대해 "Happy Holidays"를 확인하면 호환 가능하므로 결과는 true입니다. 문자열에 대해 검사하면 42는 호환되지 않기 때문에 false를 반환합니다.
리터럴 표현식은 숫자, 문자 시퀀스(문자열), 배열 등으로 구성됩니다.
변수 표현식에는 값이나 참조를 담는 컨테이너 역할을 하는 개체가 포함됩니다.
함수 호출 표현식은 is 연산자의 왼쪽에서 함수 호출을 만듭니다.
위의 예에서는 함수 호출 문에서 유형 호환성을 확인합니다. 호출되는 함수가 유형에 선언되어 있는 한. 그것은 사실로 판명될 것이다. 이 경우 결과가 잘못됩니다. class_dec은 빈 클래스입니다.
C#의 미리 정의된 유형은 is 연산자 오른쪽에 사용될 수 있습니다. 정수, 문자, 부동 소수점 및 부울일 수 있습니다.
사용자 정의 유형은 is 연산자를 통해 확인할 수도 있습니다. 클래스, 열거형 등으로 구성됩니다.
위의 예에서 is 연산자는 객체를 사용자 정의 데이터 유형과 비교합니다.
NOTE - is 연산자는 NULL과 함께 사용할 수도 있습니다. 표현식이 null이 아닌 경우 이 연산자의 출력은 항상 false입니다.
사용자 정의 유형의 범위는 출력에 영향을 미칩니다. is 연산자는 항상 선언된 유형의 범위 내에서 사용해야 합니다.
이 문서에서는 C#의 is 연산자에 중점을 둡니다. 구문을 분석하고 is 연산자를 사용할 수 있는 다양한 인스턴스에 대해 배웠습니다. is 연산자의 사용은 다양한 코드 조각과 예제를 통해 설명됩니다.
위 내용은 C#의 연산자입니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!