C# 열거형(Enum)
열거형은 명명된 정수 상수의 집합입니다. 열거형은 enum 키워드를 사용하여 선언됩니다.
C# 열거형은 값 데이터 유형입니다. 즉, 열거형은 고유한 값을 포함하므로 상속되거나 전달될 수 없습니다.
Declare enum 변수
열거 선언을 위한 일반 구문:
enum <enum_name> { enumeration list };
여기서,
enum_name은 열거형의 유형 이름을 지정합니다.
enumeration list은 쉼표로 구분된 식별자 목록입니다.
열거 목록의 각 기호는 정수 값, 즉 앞에 있는 기호보다 큰 정수 값을 나타냅니다. 기본적으로 첫 번째 열거 기호의 값은 0입니다. 예:
enum Days { Sun, Mon, tue, Wed, thu, Fri, Sat };
Example
다음 예에서는 열거 변수의 사용법을 보여줍니다.
using System; namespace EnumApplication { class EnumProgram { enum Days { Sun, Mon, tue, Wed, thu, Fri, Sat }; static void Main(string[] args) { int WeekdayStart = (int)Days.Mon; int WeekdayEnd = (int)Days.Fri; Console.WriteLine("Monday: {0}", WeekdayStart); Console.WriteLine("Friday: {0}", WeekdayEnd); Console.ReadKey(); } } }
위 코드를 컴파일하고 실행하면 다음에 대한 결과가 생성됩니다.
으르르르르르