c#如何将字符串变量附加到consoleColor的末尾

c#如何将字符串变量附加到consoleColor的末尾,c#,string,variables,append,C#,String,Variables,Append,我有一个代码,要求用户插入他们最喜欢的颜色。然后需要将该选项附加到consoleColor的末尾,但我该怎么做呢 string colour; Console.WriteLine("Please enter your favourite colour: "); colour = Console.ReadLine(); Console.ForegroundColor = ConsoleColor.??? Console.WriteLine("choose colour"); 如何添加字符串颜色变

我有一个代码,要求用户插入他们最喜欢的颜色。然后需要将该选项附加到
consoleColor
的末尾,但我该怎么做呢

string colour;
Console.WriteLine("Please enter your favourite colour: ");
colour = Console.ReadLine();
Console.ForegroundColor = ConsoleColor.???
Console.WriteLine("choose colour");
如何添加字符串
颜色
变量?

试试这个

使用
Enum.Parse

Console.ForegroundColor = (ConsoleColor)Enum.Parse(typeof(ConsoleColor), colour);
    ConsoleColor consoleColor;
    if (Enum.TryParse<ConsoleColor>(colour, out consoleColor))
    {
        Console.ForegroundColor = consoleColor;
    }
    else
    { 
        Console.WriteLine("You've entered invalid color!")
    }
使用
TryParse

Console.ForegroundColor = (ConsoleColor)Enum.Parse(typeof(ConsoleColor), colour);
    ConsoleColor consoleColor;
    if (Enum.TryParse<ConsoleColor>(colour, out consoleColor))
    {
        Console.ForegroundColor = consoleColor;
    }
    else
    { 
        Console.WriteLine("You've entered invalid color!")
    }
ConsoleColor ConsoleColor;
if(枚举色(颜色,外控制台颜色))
{
Console.ForegroundColor=控制台颜色;
}
其他的
{ 
Console.WriteLine(“您输入的颜色无效!”)
}
由于
ConsoleColor
是一个枚举,您可以使用
enum.parse
从字符串解析它

当您不确定输入颜色是否有效时,也可以使用Enum.TryParse

Console.WriteLine("Please enter your favorite color: ");
string colorName = Console.ReadLine();
ConsoleColor color;

if (Enum.TryParse(colorName, out color))
{
    Console.ForegroundColor = color;
    Console.WriteLine("This is your favorite color!");
}
else
{
    Console.WriteLine("I'm sorry, that color is not recognized.");
}

Console.ReadKey();
使用
Enum.Parse

Console.ForegroundColor = (ConsoleColor)Enum.Parse(typeof(ConsoleColor), colour);
    ConsoleColor consoleColor;
    if (Enum.TryParse<ConsoleColor>(colour, out consoleColor))
    {
        Console.ForegroundColor = consoleColor;
    }
    else
    { 
        Console.WriteLine("You've entered invalid color!")
    }
使用
TryParse

Console.ForegroundColor = (ConsoleColor)Enum.Parse(typeof(ConsoleColor), colour);
    ConsoleColor consoleColor;
    if (Enum.TryParse<ConsoleColor>(colour, out consoleColor))
    {
        Console.ForegroundColor = consoleColor;
    }
    else
    { 
        Console.WriteLine("You've entered invalid color!")
    }
ConsoleColor ConsoleColor;
if(枚举色(颜色,外控制台颜色))
{
Console.ForegroundColor=控制台颜色;
}
其他的
{ 
Console.WriteLine(“您输入的颜色无效!”)
}
由于
ConsoleColor
是一个枚举,您可以使用
enum.parse
从字符串解析它

当您不确定输入颜色是否有效时,也可以使用Enum.TryParse

Console.WriteLine("Please enter your favorite color: ");
string colorName = Console.ReadLine();
ConsoleColor color;

if (Enum.TryParse(colorName, out color))
{
    Console.ForegroundColor = color;
    Console.WriteLine("This is your favorite color!");
}
else
{
    Console.WriteLine("I'm sorry, that color is not recognized.");
}

Console.ReadKey();
使用
Enum.Parse

Console.ForegroundColor = (ConsoleColor)Enum.Parse(typeof(ConsoleColor), colour);
    ConsoleColor consoleColor;
    if (Enum.TryParse<ConsoleColor>(colour, out consoleColor))
    {
        Console.ForegroundColor = consoleColor;
    }
    else
    { 
        Console.WriteLine("You've entered invalid color!")
    }
使用
TryParse

Console.ForegroundColor = (ConsoleColor)Enum.Parse(typeof(ConsoleColor), colour);
    ConsoleColor consoleColor;
    if (Enum.TryParse<ConsoleColor>(colour, out consoleColor))
    {
        Console.ForegroundColor = consoleColor;
    }
    else
    { 
        Console.WriteLine("You've entered invalid color!")
    }
ConsoleColor ConsoleColor;
if(枚举色(颜色,外控制台颜色))
{
Console.ForegroundColor=控制台颜色;
}
其他的
{ 
Console.WriteLine(“您输入的颜色无效!”)
}
由于
ConsoleColor
是一个枚举,您可以使用
enum.parse
从字符串解析它

当您不确定输入颜色是否有效时,也可以使用Enum.TryParse

Console.WriteLine("Please enter your favorite color: ");
string colorName = Console.ReadLine();
ConsoleColor color;

if (Enum.TryParse(colorName, out color))
{
    Console.ForegroundColor = color;
    Console.WriteLine("This is your favorite color!");
}
else
{
    Console.WriteLine("I'm sorry, that color is not recognized.");
}

Console.ReadKey();
使用
Enum.Parse

Console.ForegroundColor = (ConsoleColor)Enum.Parse(typeof(ConsoleColor), colour);
    ConsoleColor consoleColor;
    if (Enum.TryParse<ConsoleColor>(colour, out consoleColor))
    {
        Console.ForegroundColor = consoleColor;
    }
    else
    { 
        Console.WriteLine("You've entered invalid color!")
    }
使用
TryParse

Console.ForegroundColor = (ConsoleColor)Enum.Parse(typeof(ConsoleColor), colour);
    ConsoleColor consoleColor;
    if (Enum.TryParse<ConsoleColor>(colour, out consoleColor))
    {
        Console.ForegroundColor = consoleColor;
    }
    else
    { 
        Console.WriteLine("You've entered invalid color!")
    }
ConsoleColor ConsoleColor;
if(枚举色(颜色,外控制台颜色))
{
Console.ForegroundColor=控制台颜色;
}
其他的
{ 
Console.WriteLine(“您输入的颜色无效!”)
}
由于
ConsoleColor
是一个枚举,您可以使用
enum.parse
从字符串解析它

当您不确定输入颜色是否有效时,也可以使用
Enum.TryParse

Console.WriteLine("Please enter your favorite color: ");
string colorName = Console.ReadLine();
ConsoleColor color;

if (Enum.TryParse(colorName, out color))
{
    Console.ForegroundColor = color;
    Console.WriteLine("This is your favorite color!");
}
else
{
    Console.WriteLine("I'm sorry, that color is not recognized.");
}

Console.ReadKey();
您可能需要一些如上所述的错误处理,因为用户可以输入任何内容。。。最好创建一个循环,例如
while
do while
循环,以要求他们在出现错误时再次输入

您可能需要一些如上所述的错误处理,因为用户可以输入任何内容。。。最好创建一个循环,例如
while
do while
循环,以要求他们在出现错误时再次输入

您可能需要一些如上所述的错误处理,因为用户可以输入任何内容。。。最好创建一个循环,例如
while
do while
循环,以要求他们在出现错误时再次输入

您可能需要一些如上所述的错误处理,因为用户可以输入任何内容。。。最好创建一个循环,例如
while
do while
循环,以要求他们在出现错误时再次输入