Section 8.3: NullReferenceException 방지하기

var person = new Person { Address = null; }; var city = person.Address.City; // NullReferenceException 을 throw 할 것이다 var nullableCity = person.Address?.City; // null 값을 반환한다

이러한 효과는 함께 연결하여 (chained together) 사용될 수 있다:

var person = new Person { Address = new Address { State = new State { Country = null } } }; // 아래 코드는 각 변수들의 값 상태에 따라 countryName 에 null 값이 저장되는 한이 있더라도 // 최소한 NullReferenceException 이 throw 되지는 않도록 해줄 것이다 var countryName = person?.Address?.State?.Country?.Name;
본 문서는 C# Notes for Professionals (라이센스:CC-BY-SA) 를 한글로 번역한 문서입니다. 번역상 오류가 있을 수 있으므로 정확한 내용은 원본 문서를 참고하세요.

[출처] https://books.goalkicker.com/CSharpBook/

반응형

+ Recent posts