【发布时间】:2017-07-03 09:58:00
【问题描述】:
我在使用带有 switch 的枚举时遇到了一些问题。我的任务是输入国家的名称,然后显示世界的哪个部分是那个国家。我无法从键盘读取枚举。我犯错了吗?感谢您的帮助。 `
class Program
{
enum Country{ Spain,USA,Japan };
static void Main(string[] args)
{
Country country = new Country();
Console.WriteLine("Enter the number of country\n 1.Spain \n 2.The USA \n 3.Japan");
country = Console.ReadLine();
switch (country)
{
case Country.Spain:
Console.WriteLine("Its in Europe");
break;
case Country.USA:
Console.WriteLine("Its in North America");
break;
case Country.Japan:
Console.WriteLine("Its in Asia");
break;`enter code here`
}
Console.ReadKey();
}
}
【问题讨论】:
-
country 是一个字符串 - 您需要将其转换为枚举。
-
你会想要解析枚举。见:stackoverflow.com/questions/16100/…
-
哈哈@
enter code here
标签: c# enums switch-statement