본문 바로가기
C#/변수와 상수

[C#] 열거 형식의 필요성 (상수 중복 피하며 여러개 정의)

by bigpicture 2022. 8. 9.
반응형

열거형식은 여러 상수를 동시에 정의하면서 값의 중복은 피하기 위해 사용됩니다. 

- 여러 상수 동시 정의
- 값의 중복은 피함

0부터 시작하여 1씩 증가시키며 값을 할당합니다. 정수계열 자료형만 사용 가능합니다. 선언 시 자료형은 보통 생략합니다. 컴파일러가 알아서 int로 인식합니다. 

열거형은 enum이라는 키워드를 사용하며 아래와 같이 정의합니다. 

enum score {strongly_agree, agree, neutral, disagree, strongly_disagree}


각각 0,1,2,3,4 의 값이 할당됩니다. 첫번째 변수를 사용하는 방법은 아래와 같습니다. 열거형 이름 뒤에 점을 붙이고 변수 이름을 입력합니다. 

score.strongly_agree


위 변수는 0을 값으로 갖습니다. 

 

열거형을 정의할 때 원하는 값을 직접 입력하여 정의할 수도 있습니다. 

 

enum score {strongly_agree=1, agree=2, neutral=3, disagree=4, strongly_disagree=5}

 

반응형

'C# > 변수와 상수' 카테고리의 다른 글

[C#] 변수의 자료형 확인하는 방법  (0) 2022.08.09
[C#] 상수와 그 존재 이유  (0) 2022.08.09
[C#] 변수 선언  (0) 2022.08.08

댓글