[c#] 조건문 간략화
C#에서는 조건문을 간략화하기 위해 삼항 연산자와 널 조건 연산자를 사용할 수 있습니다.
삼항 연산자
삼항 연산자는 조건식을 평가하여 true이면 첫 번째 표현식을, false이면 두 번째 표현식을 반환합니다. 예를 들어:
int age = 20;
string message = (age >= 18) ? "성인" : "미성년자";
Console.WriteLine(message);
위의 코드는 age의 값이 18 이상이면 “성인”을, 그렇지 않으면 “미성년자”를 출력합니다.
널 조건 연산자
널 조건 연산자는 변수가 null이 아닌 경우에만 멤버에 접근할 수 있습니다.
string name = GetName();
int length = name?.Length ?? 0;
위의 코드는 name
이 null이 아닌 경우에는 name.Length
를 반환하고, null인 경우에는 0을 반환합니다.
조건문을 간략화함으로써 코드를 더 간결하고 가독성이 좋게 만들 수 있습니다.
더 많은 정보는 아래 C# 공식 문서를 확인하세요.
C# 공식 문서 - 조건 연산자
C# 공식 문서 - 널 조건 연산자