轉換的枚舉到列表
回答
using System.Linq
應該這樣做。 ToList()
是一個IEnumerable<T>
擴展方法。可能檢查你的代碼中是否有其他編譯錯誤。
'演員
有編譯錯誤。它現在起作用了,現在已經解決了。 – 2013-03-17 09:10:36
檢查這裏的解決方案:How do I convert an enum to a list in C#?
Enum.GetValues(typeof(SomeEnum)).Cast<SomeEnum>();
這將返回一個'IEnumerable
- 1. 轉換枚舉來枚舉
- 2. 將枚舉轉換爲集合/列表
- 3. 將枚舉轉換爲枚舉的MACRO
- 4. 將枚舉轉換爲其他枚舉
- 5. 不能轉換UserQuery枚舉枚舉
- 6. 轉換爲枚舉
- 7. 陣列枚舉 - 轉換成的NSArray
- 8. 將java枚舉轉換爲scala枚舉json4s序列化
- 9. 使用列枚舉的LINQ表枚舉
- 10. 不能轉換成枚舉器陣列
- 11. 如何轉換一個枚舉列表和替換「_」與「」(空格)
- 12. 轉換Ç枚舉位字段到Python
- 13. 綁定轉換枚舉到一個ComboBox
- 14. C# - 轉換一個枚舉到其他
- 15. 轉換枚舉到布爾類型
- 16. C#阻止枚舉轉換int轉換
- 17. 將MemberInfo []轉換爲枚舉
- 18. 正確轉換爲枚舉
- 19. Jbeahve - 轉換枚舉參數
- 20. 轉換枚舉迭代器
- 21. 轉換枚舉內HTML
- 22. 枚舉類對象轉換
- 23. 將枚舉轉換爲uint
- 24. XSL轉換爲枚舉
- 25. 動態枚舉轉換器
- 26. Convert.ChangeType並轉換爲枚舉?
- 27. 隱式轉換爲枚舉
- 28. 轉換枚舉在Python
- 29. 將XSD中的枚舉轉換爲Excel中的下拉列表
- 30. 將枚舉列表轉換爲C中的標誌#
你的代碼是有效的,併成功執行。作爲一個黑暗中的鏡頭,也許Visual Studio很困惑?是否有編譯錯誤,或只是智能感知失敗?嘗試重新啓動VS. – 2013-03-17 06:45:04
@kirsten它適用於我,這是正確的語法,請參閱有關此主題的官方問題:http://stackoverflow.com/questions/1167361/how-do-i-convert-an-enum-toa-a- list-in-c - 你可以在'ToList()'前面刪除'.',如果失敗則按'.'按Ctrl + Space調出intellisense – 2013-03-17 07:07:08
只是試着重建解決方案並重試,因爲你的代碼應該因爲你使用的工作:'使用System.Linq' – 2013-03-17 07:43:00