Section 22.8: Enum 의 기본값
Enum 의 기본값은 0
이다. 만약 어떤 Enum 이 0
값에 해당하는 항목을 정의하고 있지 않다면, 기본값은 특정 Enum 항목이 아닌 숫자 0
으로 처리될 것이다.
public class Program {
enum EnumExample {
one = 1,
two = 2
}
public void Main() {
var e =
default (EnumExample);
if (e == EnumExample.one)
Console.WriteLine("defaults to one");
else
Console.WriteLine("Unknown");
}
}
출력 결과:
Unknown
예제: https://dotnetfiddle.net/l5Rwie
본 문서는 C# Notes for Professionals (라이센스:CC-BY-SA) 를 한글로 번역한 문서입니다. 번역상 오류가 있을 수 있으므로 정확한 내용은 원본 문서를 참고하세요.
[출처] https://books.goalkicker.com/CSharpBook/
반응형
'번역 > C# Notes for Professionals' 카테고리의 다른 글
22.10: Enum 의 모든 항목들에 대한 이름 얻어오기 (0) | 2021.06.23 |
---|---|
22.9: Enum 값에 부가적인 세부 설명을 추가하기 (0) | 2021.06.22 |
22.7: 예상치 못한 값으로 변경될 수도 있는 Enum (0) | 2021.06.21 |
22.6: Enum 을 문자열에서 변환하거나 문자열로 변환하기 (0) | 2021.06.21 |
22.5: enum 변수에 플래그 값을 추가하거나 제거하기 (0) | 2021.06.18 |