爲什麼Enum.GetValues()在Windows Phone 7 API中不可用,這是否意味着我通常應該避開Enums來支持結構或其他機制。WP7中的Enum.GetValues
10
A
回答
5
爲什麼Enum.GetValues()在Windows Phone不可 7 API
「爲什麼」 是因爲WP7是基於 「Compact Framework的」 - 以節省資源,在緊湊框架並不包含完整框架中的每個方法 - 而Enum.GetValues()就是其中的一個。
確實 這意味着我一般應避而遠之 從枚舉贊成結構或其他 機制。
否 - 沒有特別原因。我建議你繼續使用enum,在那裏你找到他們最合適的編程解決方案。
15
我碰到過這個問題。爲我的目的,我能夠使用反射
foreach (var x in typeof(MyEnum).GetFields()) {
if (x.IsLiteral) {
// Do my stuff here
}
}
真的取決於你在做什麼,但他們。
相關問題
- 1. .net-native enum.GetValues trouble
- 2. VB.NET,INFER ON和Enum.GetValues
- 3. 的string.join不工作Enum.GetValues C#
- 4. Enum.GetValues()的內部工作()
- 5. 如何在.net 3.5中枚舉Enum.GetValues?
- 6. Enum.GetValues和Enum.GetNames之間的差異
- 7. 讓所有別名值與Enum.GetValues
- 8. 我可以擴展Enum a la Enum.GetValues()嗎?
- 9. C#Enum.GetValues() - 使用非盒裝對象
- 10. WP7中的CultureTypes
- 11. WP7中的ConvertTimeFromUtc?
- 12. wp7中的餅圖
- 13. Application_Launch中的WP7 webclient
- 14. WP7中的墓碑
- 15. MVVM中的WP7 WebBrowser
- 16. Wp7中的動畫
- 17. Enum.GetValues(typeof運算(....))不返回正確的枚舉值
- 18. 列表框WP7中的Webbrowser
- 19. WP7中的類結構
- 20. WP7中的AutoCompleteBox事件
- 21. Webrequest測試中的DivideByZeroException(WP7)
- 22. wp7中的日文鍵盤
- 23. WP7中的數據庫
- 24. 什麼是WP7中的BitmapCache?
- 25. WP7中的異步調用
- 26. WP7中的ListBox偏移量
- 27. wp7中的增強現實
- 28. 替代WP7中的System.Net.Icertificatepolicy
- 29. C#中的WP7節拍器
- 30. wp7中的操作事件
整潔的解決方案!在http://ideas.dalezak.ca/2008/11/enumgetvalues-in-compact-framework.html和http://stackoverflow.com/questions/105372/-how的回答中也討論了類似的解決方案枚舉枚舉 – Stuart 2011-05-04 20:56:47
很好的解決方法,部分信用(即投票),因爲他的回答解決了所問的問題,因此必須給斯圖亞特答覆。但我應該問我怎樣枚舉一個枚舉,並且你會得到這個檢查。 – CodeKiwi 2011-05-05 05:18:13
'MyEnum enumValue =(MyEnum)x.getValue(typeof(MyEnum));'如果需要將會得到你的值。 – 2012-03-21 21:44:46