728x90
1. enum 이란?
마이크로소프트 C# 가이드에 enum을 쳐보면 이런 정의가 나온다.
enum(열거형)은 기본 정수 숫자 형식의 명명된 상수 집합에 의해 정의되는 값 형식이다.
Microsoft .NET C# 가이드
응? 전혀 이해가 안된다.
더 쉽게,,, 얘기하자면 열거형은 열거형 상수(constant)를 표현하기 위한 것으로 이를 이용하면 상수 숫자들을 보다 의미있는 단어들로 표현할 수 있어서 프로그램을 읽기 쉽게 해준다!
enum의 각 요소는 별도의 지정없이는 첫번째 요소가 0, 두번째 요소가 1 ... 등과 같이 1씩 증가된 값들을 할당받는다. (임의 지정도 가능함)
2. enum 사용 예시
그냥 Meat랑 Menu의 enum 을 만들어봤다.
사용자가 Meat에서는 0/1/2를 입력하면 각각 Chicken/Pork/Beef로 인식해서 출력한다.
Menu는 각각 5/10/7을 입력하면 각각 Salad/Steak/Pasta로 인식해서 출력한다.
콘솔창 결과는 다음과 같다!
728x90
'study > 코딩' 카테고리의 다른 글
[c# 개념] Action과 Func (0) | 2023.05.30 |
---|---|
[c# 개념] 람다식(Lambda Expression) (0) | 2023.05.30 |
[c# 개념] struct 와 class의 차이 (0) | 2023.05.30 |
[c# 개념] Dictionary<> 중복 안되게 값 추가 (0) | 2023.05.30 |
[winform] RSA 암호화, 복호화 소프트웨어 (0) | 2023.05.30 |