我做了一個簡短的方法,以便更改控制檯顏色。如何在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屬性。 –