我是C#的新手,拥有其他语言的基础知识。我想出了这个问题:
public void startupMessage(string appTitle, string (((color))))
{ V--------V
Console.ForegroundColor = ConsoleColor.(((color)));
}
我认为有些问题是第二个参数必须是字符串以外的东西。但我不确定。
答案 0 :(得分:5)
我看到了两个可能解决问题的方法:
首先是使用ConsoleColor
作为参数类型:
public void startupMessage(string appTitle, ConsoleColor color)
{
Console.ForegroundColor = color;
}
其次是解析论证:
public void startupMessage(string appTitle, string color)
{
Console.ForegroundColor = (ConsoleColor) Enum.Parse(typeof(ConsoleColor), color);
}