널 병합 연산자와 default 키워드
추천 자료: ASP.NET Core 인증 및 권한 부여
이번에는 ??
연산자와 default
키워드를 함께 사용해보겠습니다. C# Interactive에 다음 코드를 입력한 뒤 실행해보세요.
코드: NullableTypeCheck.cs
> int? x = null;
> int y = x ?? 100; // x가 null이면 100으로 초기화
> int z = x ?? default(int); // 정수형의 기본값인 0으로 초기화
> int z = x ?? default; // 정수형의 기본값인 0으로 초기화
> $"y: {y}, z: {z}"
"y: 100, z: 0"
특정 식의 결과에 null
대신 해당 형식의 기본 값을 저장하고자할 때에는 default(T)
코드와 함께 사용 가능합니다. default(int)
구문은 다음과 같이 default
로 줄여 표현해도 됩니다.
> int? x = null;
> int z = x ?? default;
> z
0
강의
추천 자료: .NET Blazor에 대해 알아보시겠어요? .NET Blazor 알아보기를 확인해보세요!