YES에서 10을 할당했지만, NO와 CANCEL에는 아무 값도 넣지 않았습니다. 이 때 NO는 11, CANCEL은 12를 컴파일러로부터 할당받습니다. OK 역시 CONFIRM의 50에 이어 51을 갖게 됩니다.
예제 프로그램 코드입니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
using System;
namespace Enum3
{
class MainApp
{
enum DialogResult { YES = 10, NO, CANCEL, CONFIRM = 50, OK }
static void Main(string[] args)
{
Console.WriteLine((int)DialogResult.YES);
Console.WriteLine((int)DialogResult.NO);
Console.WriteLine((int)DialogResult.CANCEL);
Console.WriteLine((int)DialogResult.CONFIRM);
Console.WriteLine((int)DialogResult.OK);
}
}
}
|
cs |

실행 결과입니다.
'C#' 카테고리의 다른 글
var 데이터 형식을 알아서 파악하는 c# 컴파일러 Usingvar (0) | 2022.07.18 |
---|---|
Nullable 형식 (0) | 2022.07.18 |
열거 형식을 기반으로 변수로 만들기 Enum2 (0) | 2022.07.18 |
열거 형식 - 여러 개의 상수를 정리 Enum (0) | 2022.07.18 |
언제나 변하지 않는 상수 (0) | 2022.07.18 |