> 선언 및 리스트 출력
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 |