1
A
回答
4
你必須在你的test
變量至少投viewData["foobar"]
到IEnumerable
有object
小號。
演員可能會失敗,所以你首先要檢查是否viewData["foobar"]
實際實現IEnumerable
與is
或as
操作:
if(viewData["foobar"] is IEnumerable)
foreach(var test in (IEnumerable)viewData["foobar"])
注意,這是使用System.Collections.IEnumerable
,不System.Collections.Generic.IEnumerable<>
。
0
如果viewData["foobar"]
是類型的對象,那麼你就不能迭代它。迭代foreach循環的唯一方法是IEnumerator派生類型。
相關問題
- 1. C#未知類型
- 2. 未知類型名稱類
- 3. 未知類型考試和未知類型AppDelegate錯誤
- 4. 未知的pdx類型= 4
- 5. 未知類型名稱'TransportViewController'
- 6. 未知類型的CreateDelegate
- 7. python + psycopg2 =未知類型?
- 8. 未知類型的錯誤
- 9. 未知類型名稱
- 10. urllib.request.urlopen:ValueError:未知的url類型
- 11. C++未知類型錯誤
- 12. 耙「未知類型」錯誤
- 13. 未知數據類型
- 14. SolrException未知字段類型
- 15. 未知項目類型GUID
- 16. 未知類型名稱'IRsend'
- 17. 未知插槽類型
- 18. 未知類型名稱C
- 19. 未知類型名稱`socklen_t`
- 20. RAML未知構面「類型」
- 21. 未知的實體類型
- 22. 未知算式類型:word2vec
- 23. 未知類型名稱
- 24. 未知列類型「將varchar」
- 25. 未知類型名稱'UIImage'
- 26. Eclipslink - 未知實體類型
- 27. 未知類型的C++
- 28. 拆箱到未知類型
- 29. 未知/未處理的數據類型
- 30. 返回類型模板類未知
你有問題嗎? – 2010-01-21 15:07:22
C#我認爲?可能值得告訴你正在開發哪種語言...... – Webleeuw 2010-01-21 15:07:25