因此,我的项目是创建一个行星,其中行星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/

10-13 06:55