> 백엔드 개발 > C++ > C# 6.0의 Null-Conditional Operator (?)의 미스터리는 무엇입니까?

C# 6.0의 Null-Conditional Operator (?)의 미스터리는 무엇입니까?

Susan Sarandon
풀어 주다: 2025-01-25 15:43:11
원래의
875명이 탐색했습니다.

C# 6.0 물음표 지점의 작동 상징의 미스터리 What's the Mystery Behind C# 6.0's Null-Conditional Operator (?.)?
C# 6.0?. 신비한 베일을 밝히자 그 역할 :

>?. 연산자를 "빈 상태"연산자라고합니다. 비어있는 객체 일 수있는 속성 또는 호출에 안전하게 액세스하거나 성가신 NullRefernceexception 이상을 일으키지 않고 호출 할 수 있습니다.

작업 원리 : >?. 작동 기호의 첫 번째 작동 번호가 평가됩니다. NULL 인 경우 표현식이 멈추고 널을 반환합니다. 그러나 첫 번째 작업이 NULL이 아닌 경우 첫 번째 작업 번호의 구성원으로서 두 번째 작업 번호를 계속 평가합니다. 예 :

다음 코드 조각을 고려하십시오 <p> <a> 여기, a가 null이라면. 이를 통해 FOO와 FOO와 비교하여 문자열의 == 컴퓨팅 기호를 비교하고 문제없이 IF 문을 계속 실행할 수 있습니다. </a></p> 동등성 코드 : <p> >?. 작동 기호는 다음 코드의 짧은 버전으로 간주 될 수 있습니다. <strong> 유형 참고 : </strong> <not> 작동 기호가 표현 유형을 변경할 수 있음을 주목할 가치가 있습니다. 예를 들어, FileInfo.length는 긴 유형의 속성입니다. 그러나 사용?. 유형으로 이어질까요? </not></p>

위 내용은 C# 6.0의 Null-Conditional Operator (?)의 미스터리는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿