C# 6.0 물음표 지점의 작동 상징의 미스터리 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!