C# ?? 연산자1 9장, 부록 (9-3) * null 허용형 (nullable Type) : 값형에 null을 대입하고 싶을 때 사용하는 것. : null은 본래 어느 곳도 참조하지 않는 것을 나타낸다. 참조형 필드엔 기본으로 갖고 있지만, 값형에는 값이 있으므로 null이 없다. 그럼에도 불구하고 넣고 싶다면 다음과 같이 한다. int? a = null; 미정의 상태를 나타낼 수 있다. -속성(읽기 전용) HasValue: 변수에 null이 저장되어 있는 경우, false를 반환하고, 아닌 경우 true를 반환함. Value: HasValue가 true일 때, 그 값을 반환함. false인 경우에 참조하면 예외(InvalidOperationException)가 발생. - 값형의 값을 직접 대입할 수 있다. int? a = null; a = 5.. 2021. 12. 22. 이전 1 다음