C#에서는 일반 범위 값과 Null 값을 할당할 수 있는 특수 데이터 유형인 Null 유형을 제공합니다.
C# 2.0에는 null 허용 유형이 도입되어 값 유형 변수에 null을 할당할 수 있습니다. Nullable 형식은 Nullable을 사용하여 선언할 수 있습니다. 여기서 T는 형식입니다.
Nullable 유형은 값 유형에만 사용할 수 있습니다.
값이 null이면 Value 속성은 InvalidOperationException 예외를 발생시키고, 그렇지 않으면 값을 반환합니다.
HasValue 속성은 변수에 값이 포함되어 있으면 true를 반환하고, null이면 false를 반환합니다.
==만 사용할 수 있습니다! = 연산자는 nullable 유형에 사용됩니다. 다른 비교를 위해서는 Nullable 정적 클래스를 사용하십시오.
중첩된 nullable 유형은 허용되지 않습니다. Nullable
static class Program{ static void Main(string[] args){ string s = "123"; System.Console.WriteLine(s.ToNullableInt()); Console.ReadLine(); } static int? ToNullableInt(this string s){ int i; if (int.TryParse(s, out i)) return i; return null; } }
123
확장 메소드에 Null을 전달할 때 어떤 값도 출력하지 않습니다
static class Program{ static void Main(string[] args){ string s = null; System.Console.WriteLine(s.ToNullableInt()); Console.ReadLine(); } static int? ToNullableInt(this string s){ int i; if (int.TryParse(s, out i)) return i; return null; } }
위 내용은 C#에서 문자열을 null 허용 정수로 구문 분석하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!