2010-10-14 85 views
0

我知道我可以設置財產foregroundcolor consecer但我不知道的是:該屬性的類型enumConsoleColor,這是枚舉嗎?我只是不知道我到底在做什麼,將屬性設置爲consolecolor的值(這是什麼,enum?枚舉的實例?)。 謝謝enum ConsoleColor - 是那種類型?

回答

2

屬性是ConsoleColor,這是一個枚舉類型。

當你喜歡的東西設置:

Console.ForegroundColor = ConsoleColor.Red; 

你將其設置爲ConsoleColor類型的值 - 就像其他任何東西。 ConsoleColor.Red是ConsoleColor類型的值,其方式與3是類型爲int的值相同,"hi"是類型爲string(儘管在後一種情況下,它是對象的引用,而枚舉是值類型)的值。

尤其是,您必須將其設置爲類型爲ConsoleColor的值而不是其他任何枚舉。例如,這將不會編譯:

// This would be crazy 
Console.ForegroundColor = FileShare.ReadWrite; 
+0

因此,我需要設置此屬性的任何值Console.Color,這意味着它的一些常量,好嗎? – Loj 2010-10-14 21:23:17

+0

@Mojmir:不是'Console.Color','ConsoleColor' - 非常不同。 – 2010-10-14 21:45:52

+0

@Downvoter:關心評論? – 2010-11-03 21:37:37