dev/asp.net, c#

[c#] 데이터 타입 - enum 열거형

코딩for 2021. 3. 5. 18:20
반응형

enum 은 열거형 으로 상수보다 의미를 부여하여 문자로 표현하기 떄문에 프로그램 코드를 읽기가 쉬워진다.

 

 	enum Code
        {
            OK =200,
            NOTFOUND=404,
            ERROR =500,
            FAIL = 900,
            EXCEPTION =999
        }

enum은 OK 부터 순차적으로 0 부터 1씩 증가된 값을 가지게 되지만 이처럼 값을 할당하게 되면 해당 값으로 가지게 된다.

 

사용예
Console.WriteLine("===enum 타입 출력===");
Console.Write((int)Code.OK);           
Console.WriteLine(Code.OK.ToString());

Console.Write((int)Code.NOTFOUND);
Console.WriteLine(Code.NOTFOUND.ToString());

Console.WriteLine("===enum 타입 할당===");
Code ecode;
ecode = Code.ERROR;
Console.Write((int)ecode);
Console.WriteLine(ecode.ToString());

Console.WriteLine("===enum 비교===");
if (ecode == Code.OK)
Console.WriteLine(Code.OK.ToString());
else
{
Console.WriteLine(Code.FAIL.ToString());
}

 

반응형