C# 6.0? c# 6.0 도입?. 이 연산자는 일반적으로 빈 조건부 연산자라고하며 빈 객체의 속성 또는 호출 방법에 액세스하는 간단하고 안전한 방법을 제공합니다. 다음 코드 조각을 살펴 보겠습니다.
먼저 첫 번째 조작 번호 (a)를 평가하고 비어 있는지 확인합니다. A가 비어 있으면 전체 표현식은 NULL로 평가되며 더 이상 평가되지 않습니다.
본질적으로, 작동 기호는 비정상적인 기준 이상을 방지하는 척도 역할을한다. 응용 프로그램이 붕괴되지 않도록 빈 개체의 속성 또는 호출 방법에 액세스 할 수 있습니다.
<code class="language-csharp">public class A { public string PropertyOfA { get; set; } } ... var a = new A(); var foo = "bar"; if (a?.PropertyOfA != foo) { //somecode }</code>
당신은 마침내 값이 비어있을 수 있음을 나타냅니다. 이는 명시 적 진공 검사에 대한 수요를 제거하고 코드를 단순화하며 가용성을 향상시킵니다.
위 내용은 C# 6.0 NULL CONDOINAL OPERATOR (?.)는 NULL 처리를 어떻게 단순화합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!