> 선언 및 리스트 출력
enum days { Monday, Tuesday, Wedneday, Thursday, Friday, Saturday, Sunday } public void enumTest() { foreach (days i in Enum.GetValues(typeof(days))) { Console.WriteLine(i); } }

> 형변환(int) switch 활용
public void enumTest() { Console.WriteLine("( 0: sword, 1: bow, 2: axe )"); Console.Write("아이템 번호 입력: "); var inputNum = int.Parse(Console.ReadLine()); switch (inputNum) { case (int)Weapons.Sword: Console.WriteLine($"{Weapons.Sword} 를 착용"); break; case (int)Weapons.Bow: Console.WriteLine($"{Weapons.Bow} 를 착용"); break; case (int)Weapons.Axe: Console.WriteLine($"{Weapons.Axe} 를 착용"); break; default: Console.WriteLine("입력 번호 오류"); break; } }
> 형변환(enum선언타입) - 입력받은 string데이터로 활용(문자열 출력시 .toToString())
enum Weapons { Sword, Bow, Axe }
public void enumCheang() { Console.Write("아이템 입력: "); var input = Console.ReadLine(); Weapons getName = (Weapons)Enum.Parse(typeof(Weapons), input); Console.WriteLine($"{ getName }를 착용했습니다."); }
'c# 강의 > 수업내용(문법 관련)' 카테고리의 다른 글
20200409 - Enum ( 문자열로 enum 찾기 ) (0) | 2020.04.10 |
---|---|
20200409 - Enum 순환시 참고(foreach, length) (0) | 2020.04.10 |
20200408 - 함수 내부에 함수 선언 활용 ( Action , Func ) (0) | 2020.04.08 |
Replace / Contains / Split (0) | 2020.04.06 |
console 입력, 출력 (0) | 2020.04.06 |