4
A
回答
2
不,因爲它存儲內部值的方式。幾乎沒有C#開銷。鑄造中的開銷很大程度上是由於從一種類型到另一種類型所需的代碼數量,是否必須創建新對象並分配內存等等......
相關問題
- 1. 鑄造枚舉
- 2. 鑄造一個int到枚舉
- 3. 無法鑄造枚舉到INT
- 4. C#鑄造枚舉
- 5. 檢測是否鑄造一個int到枚舉結果到非枚舉值
- 6. 鑄造字符串枚舉
- 7. 鑄造爲可空枚舉
- 8. 跳過枚舉鑄造
- 9. 鑄造的整數枚舉
- 10. 鑄造枚舉到uint
- 11. 鑄造從int到枚舉仍返回一個int
- 12. 是枚舉枚舉拳擊或只需鍵入鑄造
- 13. C++ 11鑄造枚舉到整數
- 14. 枚舉爲布爾鑄造問題
- 15. 鑄造字節枚舉在Java中
- 16. 鑄造整數數組來枚舉
- 17. 枚舉鑄造到一個字節
- 18. 沒有鑄造的Foreach枚舉值
- 19. C#非整數枚舉和鑄造
- 20. 鑄造枚舉之間在C#
- 21. 鑄造linq查詢結果枚舉
- 22. 是「ConnectionMultiplexer.IsConnected」昂貴嗎?
- 23. pthread_self()是否昂貴?
- 24. 轉換INT(即從枚舉鑄造)字符串是給枚舉值回爲字符串
- 25. 如何昂貴或昂貴是用C++繼承
- 26. 拆箱是否昂貴?
- 27. 創建com.rits.cloning.Cloner是否昂貴?
- 28. 鑄造的Int32是在使用枚舉GetName方法
- 29. 昂貴的StaticResource
- 30. int或char枚舉int,而不是ASCII
爲什麼你不測量它? – spender
閱讀喬恩Skeet的答案在這裏http://stackoverflow.com/questions/3256713/enum-and-performance – lahsrah
而你在閱讀Jon Skeet的答案後,閱讀Eric Lippert的博客文章:http://ericlippert.com/2012/12/ 17/performance-rant/ – Alden