|
1. 조건부 연산자 ?: 예를 들어: a == null ? null : a.x; 이게 가장 흔한 물음표인가요? 운영자. 지원: 모든 버전 C #
2. null 타입 정의를 위한 약어 int?C#에서 널 값은 값 타입에 할당할 수 없으며, 값 타입을 빈 상태로 설정해야 한다면 다음과 같이 정의해야 합니다: System.Nullable<T> t, 약칭 T? t. 예를 들어, System.Nullable<int> total은 다음과 같이 약할 수 있습니다: int? total입니다 지원: >= .NET Framework 4.0
3. 널 머지 연산자 ??이 연산자의 왼쪽 피연산자가 null이 아니면, 이 연산자는 왼쪽 피연산자를 반환합니다; 그렇지 않으면 올바른 피연산자가 반환됩니다. 예를 들어: 지능 X?; 지능 y = x ?? -1; 지원: >= .NET Framework 4.0
4.null 조건부 연산자 ?.멤버 접근(?.) 또는 인덱스(?[) 작업을 수행하기 전에 NULL의 존재를 테스트하는 데 사용됨. if(a != null) a.x(); 'a?'와 동등한 존재입니다. x(); 지지 >= C# 6.0
|