C# nullable 유형: 물음표의 의미
C#에서는 조건문에 물음표(?)를 자주 사용합니다. 그러나 정수에 해당하는 유형에 적용하면 또 다른 의미가 있습니다.
예를 들어 다음 코드 조각을 살펴보세요.
<code class="language-csharp">public int? myProperty { get; set; }</code>
여기서 물음표는 무슨 뜻인가요?
널 입력 가능 유형
여기서 물음표를 이해하는 열쇠는 nullable 유형의 개념입니다. Null 허용 유형은 C#의 System.Nullable
구조 인스턴스입니다. 이를 통해 null 값의 가능성을 포함하여 특정 유형에 대해 더 넓은 범위의 값을 나타낼 수 있습니다.
예를 들어 위 코드에서 int? myProperty
는 myProperty
이 null을 허용하는 정수라는 의미입니다. 이는 정수 범위의 모든 값을 보유할 수 있으며 null로 설정될 수도 있음을 의미합니다.
널 입력 가능 유형의 장점과 예
Nullable 유형은 특히 데이터베이스나 외부 데이터 소스로 작업할 때 많은 이점을 제공합니다.
다음은 nullable 유형의 사용을 보여주는 예입니다.
<code class="language-csharp">class NullableExample { static void Main() { int? num = null; // 表示缺失值 // 检查 null if (num.HasValue) { Console.WriteLine("num = " + num.Value); } else { Console.WriteLine("num = Null"); } } }</code>
위 내용은 물음표는 c# nullable 유형 (int?)에서 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!