我知道console.foregroundColor需要一個ConsoleColor枚舉作爲參數。我沒有得到的是爲什麼 - 我猜這些是字符串,所以當console.foreground接收它作爲參數時,它將使用基於這些常量的某種開關。這樣對嗎?還是有我錯過的東西?ConsoleColor枚舉問題
0
A
回答
1
Enum具有整數值,實際的ConsoleColor值爲0,1,2,3等等。此外,由於leppie指出實際映射到本機顏色值的ConsoleColor值。在控制檯的本機顏色值中 - 前景值將進入較低的四位,而背景值進入高四位。枚舉提供易用性,因此框架庫已將控制檯顏色包裝爲枚舉。
2
相關問題
- 1. 枚舉問題
- 2. 約枚舉問題
- 3. C#枚舉問題
- 4. hyperjaxb3:枚舉問題
- 5. C#枚舉索引問題
- 6. 枚舉證書問題(X509Certificate2)
- 7. 簡單枚舉問題
- 8. PHP和枚舉問題
- 9. 枚舉編程問題
- 10. CakePHP SimpleTest枚舉問題
- 11. 枚舉「複製」問題
- 12. java 1.6枚舉問題com.ibm.ws.webservices.engine.enum.Style.WRAPPED
- 13. java - 一個枚舉問題
- 14. 2 C枚舉問題
- 15. NSMutableArray快速枚舉問題
- 16. 問題有關WarpMode枚舉
- 17. 枚舉範圍問題
- 18. 枚舉,DataContracts和WCF問題
- 19. 枚舉時間問題
- 20. GWT和枚舉的問題
- 21. 易ç枚舉問題
- 22. 基於常規枚舉的jaxb枚舉 - unmarshall問題
- 23. 類C++中的枚舉聲明,在類中枚舉的問題
- 24. WCF枚舉問題:不能「或」枚舉值
- 25. 價值轉換問題:從枚舉類型「枚舉NSEventMask」
- 26. java枚舉訪問問題由變量
- 27. 問題:Mysql的轉換枚舉爲Int
- 28. 在MySQL領域的枚舉問題
- 29. 枚舉問題,還是我的理解?
- 30. 枚舉爲布爾鑄造問題
我不明白你的意思是什麼「映射到本土的顏色」。如果每個元素都有其整數類型(類似索引?),那麼映射是什麼? – Ptr 2010-10-14 09:11:17
例如,ConsolColor.DarkBlue的值爲1,常量(在Windows API中)FOREGROUND_BLUE的對應值也是1.請參閱http://msdn.microsoft.com/en-us/library/ms682093(VS.85)。 aspx和http://msdn.microsoft.com/en-us/library/ms682088(v=VS.85).aspx#_win32_character_attributes來了解這裏涉及的win api結構。 – VinayC 2010-10-14 10:19:27