Null 조건부, 병합 연산자
STUDY/C#2023. 2. 20. 19:54
조건 연산자
조건 연산자는 조건식이 참이면 참일때의 값 거짓이면 거짓의 값을 반환하는 연산자입니다.
조건식 ? 참일때의 값 : 거짓일때의 값
int test = 30;
string result;
if (test == 30)
{
result = "삼십 O";
}
else
{
result = "삼십 X";
}
조건 연산자를 사용 시 코드를 간결하게 표현 가능합니다.
int test = 30;
int result = test == 30 ? "삼십 O" : "삼십 X";
null 조건부 연산자
'?.' null 조건부 연산자는 해당 객체가 null 이면 null 반환 null이 아니라면 .뒤에 지정된 멤버를 반환합니다.
null 병합 연산자
Null 병합 연산자는 ??로 표기되며 프로그램에서 종종 필요한 변수/객체의 null 검사를 간결하게 만들어주는 역할을 합니다.
int? a = null;
var test = a ?? 100; // test == null
test = a ??= 100; //test == 100 (C# 8.0 이상 사용 가능)
'STUDY > C#' 카테고리의 다른 글
| 특정 키워드 모음 (0) | 2024.07.07 |
|---|---|
| 대리자(Delegate) (0) | 2024.07.07 |
| 메소드(Method) (0) | 2024.07.07 |
| C# Nullable Type (0) | 2023.02.20 |
| c# winform 드래그앤드롭 (0) | 2022.07.25 |
댓글()







