我做了一个简短的方法,以便更改控制台颜色。如何在C#中使用字符串作为方法名称?
string c = red;
if (c == "red")
Console.ForegroundColor = ConsoleColor.Red;
我对每种颜色都有这个。我可以在方法中输入颜色并使用字符串作为颜色名称吗?像:
string c = Red;
Console.ForegroundColor = ConsoleColor.c;
因此,我不需要指定每种颜色。我希望你明白我的意思。
“红” 是不是一个方法名。如果你不使用智能感知,那么你做错了。 –
我想你想要Enum.Parse? –
Red是ConsoleColor枚举的成员。您可以使用Enum.Parse将字符串转换为该枚举并将其设置为ForegroundColor属性。 –