C#/수업내용

2020.04.08. 수업내용 - 문자열을 열거형으로 변환하기 (string to enum)

dev_sr 2020. 4. 8. 23:34

 

string input=Console.ReadLine();

Weapon wName = (Weapon)Enum.Parse(typeof(Weapon), input, true);

 

입력 받은 문자열을 열거형으로 변환한다.

true는 대소문자를 구분하지 않는다.

false면 구분한다.

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
namespace Study_005
{
    class App
    {
        //열거형
 
        enum Weapon
        {
           Sword,   //0
           Bow,    //1
           Axe      //2
        }
 
        public App()
        {
            Console.WriteLine("2020-04-08\n");
 
            Console.Write("착용할 아이템의 이름을 입력하세요  ");
            string input=Console.ReadLine();
 
            //문자열을 열거형으로 변환한다.
            Weapon wName = (Weapon)Enum.Parse(typeof(Weapon), input, true);
 
            Console.WriteLine("{0}를 착용합니다. ",wName);
        }
    }
}