Section 7.3: Null 병합 연산자를 메소드 호출 결과에 사용하기
Null 병합 연산자를 사용하면 null 값을 반환할수도 있는 메소드 호출 시, null 값이 반환된 경우 미리 정의된 기본 값을 대신해 사용하는 작업을 손쉽게 구현할 수 있다.
Null 병합 연산자 미사용 시:
string name = GetName();
if (name == null)
name = "Unknown!";
Null 병합 연산자 사용 시:
string name = GetName() ?? "Unknown!";
본 문서는 C# Notes for Professionals (라이센스:CC-BY-SA) 를 한글로 번역한 문서입니다. 번역상 오류가 있을 수 있으므로 정확한 내용은 원본 문서를 참고하세요.
[출처] https://books.goalkicker.com/CSharpBook/
반응형
'번역 > C# Notes for Professionals' 카테고리의 다른 글
7.5: Null 병합 연산자를 이용한 property 초기화 지연 (lazy initialization) (0) | 2020.12.07 |
---|---|
7.4: 기존 객체를 사용하거나 없는 경우 새로 생성하기 (0) | 2020.12.04 |
7.2: Null fall-through 와 chaining (0) | 2020.12.02 |
7.1: Null 병합 (coalescing) 연산자의 기본 사용법 (0) | 2020.12.01 |
6.4: IEqualityComparer 에서의 Equals 와 GetHashCode (0) | 2020.11.25 |