因此,我的项目是创建一个行星,其中行星Mecury到Neptune(1-8)作为它们的枚举变量。我的书在Enums上大约有2页,使用不多。
我必须创建一个带有标记为Planets的枚举的程序...如下
enum Planet
{
Mercury = 1, Venus, Earth, Mars, Jupiter, Saturn, Uranus, Neptune
}
并提示用户输入数字,则1-8将显示哪个行星位于枚举中的那个位置。
static void Main(string[] args)
{
System.Console.WriteLine("What Planet Are You Looking For? 1-8? ");
string planet1 = System.Console.ReadLine();
}
我已经尝试了3种变体,但都没有给我任何我需要的东西,我可以显示名称,但不能在用户输入处显示。因此,我已经从头开始。
最佳答案
虽然这不能正确地处理参数切换,也不能正确地处理错误,但这是基本的一种方法。让我们知道这对您的影响。 :)
System.Console.WriteLine("What Planet Are You Looking For? 1-8? ");
string planet1 = System.Console.ReadLine();
Planet planet = (Planet)Convert.ToInt32(planet1);
System.Console.WriteLine(planet);
关于c# - C#枚举…和用户输入,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46227284/