차례:
정의-Enum은 무엇을 의미합니까?
C #에서 열거 형은 명명 된 상수 집합을 선언하기위한 값 형식을 나타내는 키워드입니다.
열거 형은 코드 모듈 내의 특수 값을 나타내는 일련의 관련 정수를 정의하는 데 도움이됩니다. 열거 형은 switch 문에 사용될 수 있으며 숫자 값을 비교하기위한 의사 결정 문으로 사용됩니다. 이후 버전의 소프트웨어에서 추가 상수가 필요한 자체 문서화 코드를 작성, 유지 보수 및 향상시키는 데 도움이됩니다. 상호 배타적 인 값 집합을 나타내는 동안 열거 형이 선호됩니다. 비트 플래그를 나타내는 데 사용될 수 있으므로 AND, OR, XOR 등과 같은 논리 연산을 수행하는 데 사용될 수 있습니다.
열거 형은 클라이언트 코드가 사용할 수있는 값의 범위를 명확하게 지정하고 값이 Visual Studio의 Intellisense에 표시되므로 정수 숫자 유형을 사용하는 것보다 유리합니다. 열거 형을 사용하면 의미있는 열거 형 값을 가진 프로그램에서 숫자 변수를 할당하여 형식 안전성을 활용할 수 있습니다.
열거 형은 열거 형 또는 열거 자 목록이라고도합니다.
Techopedia는 Enum을 설명합니다
열거 형 유형의 값을 선언하는 동안 세부 사항에는 이름, 액세스 가능성, 기본 유형 및 열거 형 멤버 이름이 포함될 수 있습니다. 32 비트 정수 (int) 인 기본 기본 유형은 모든 정수 유형 ( "char"제외)으로 대체 할 수 있습니다. 열거 형의 기본 유형은 "int"입니다.
예를 들어 정수와 문자열 형식으로 표시 할 연도의 월을 나열하도록 열거를 선언 할 수 있습니다.
열거 형 멤버의 값은 명시 적 또는 암시 적으로 할당 될 수 있습니다. 명시 적으로 할당되지 않은 열거 형 멤버의 경우 첫 번째 값은 0으로 설정되고 그 이후의 멤버는 각각 이전 값보다 하나 이상 연관된 값을 갖습니다. 그러나 이니셜 라이저를 사용하여 기본값을 무시할 수 있습니다.
열거 형의 두 멤버는 같은 이름을 가질 수 없지만 동일한 관련 값을 공유 할 수 있습니다. 열거 형 멤버에 지정된 값은 열거 형의 기본 유형 범위 내에 있어야합니다. 열거 형 멤버의 기본 값은 명시 적 캐스트를 수행하여 정수형으로 변환하여 얻을 수 있습니다.