반응형
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());
}
반응형
'dev > asp.net, c#' 카테고리의 다른 글
[asp.net core] ViewBag으로 한글 데이터 전달 (0) | 2022.10.26 |
---|---|
[c#] redis(레디스) 이용 샘플(using StackExchange.Redis ) (0) | 2022.10.06 |
[c#] CLASS to XML 로 Serialize 할때 CDATA 섹션 으로 생성하기 (0) | 2021.02.05 |
[asp.net] 클라이언트의 IP주소 얻기 - Request.ServerVariables["HTTP_X_FORWARDED_FOR"], Request.ServerVariables["REMOTE_ADDR"] (0) | 2021.01.18 |
[asp.net] Request.ServerVariables Collections 정보 보기 (0) | 2021.01.18 |