C#

열거 형식 숫자를 할당받기 Enum3

JAESEONG LEE- developer 2022. 7. 18. 15:27

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

 

 

 

실행 결과입니다.