Q
數組或泛型集合?
0
A
回答
1
Dictionary<string, int> days = new Dictionary<string, int>();
days.Add("Sunday", 1);
...
0
這樣的事情,你可以使用字典...簡單的鍵/值對
Dim d as New Dictionary(Of Integer, String)
d.Add(0,"string2")
' etc
-2
如果我只有那些2個選擇,我會使用一個數組。因爲一個數組是不可變的。你不能意外地「添加」或「刪除」視圖應該是的東西。這是一種防禦性編程。
而且你仍然可以使用foreach
就好....那麼爲什麼要收集?根本不需要。
0
你真的應該使用IEnumerable<T>
。在ViewData中添加一個List<T>
,然後在另一側將其轉換爲IEnumerable<T>
。
2
爲什麼不枚舉?
enum days
{
Monday = 1,
Tuesday = 2
...
}
相關問題
- 1. Flash是否支持泛型(強類型集合或數組)?
- 2. 如何instanciate泛型集合數組?
- 3. 泛型集合
- 4. 泛型與集合
- 5. 泛型集合MVC
- 6. Laravel泛型集合
- 7. 投射WCFClient(或使用泛型集合?)
- 8. Java泛型和集合集
- 9. 集合泛型類型
- 10. 有沒有包裝非泛型集合的泛型集合庫?
- 11. 從泛型集合到非泛型集合
- 12. 序列化泛型集合集合
- 13. 泛型集合佩奇
- 14. Java的泛型集合
- 15. Java泛型和集合
- 16. 的ArrayList和泛型集合
- 17. 泛型集合沒有
- 18. 嵌套Java集合泛型
- 19. Gson:解析泛型集合
- 20. C#泛型和集合
- 21. 創建泛型集合
- 22. C#泛型集合幫助
- 23. C#泛型和集合
- 24. 泛型集合不工作
- 25. C#與泛型集合類
- 26. 比較泛型集合?
- 27. 通過泛型集合
- 28. 具有參數化集合的泛型?
- 29. 在java中混合泛型和非泛型集合
- 30. 將非泛型集合轉換爲泛型集合的最佳方法
數組是可變的。您可以使用List.AsReadOnly獲取要在其他位置發送的列表的只讀視圖。 – 2009-07-30 20:26:35
@ Ben Lings在* normal *方法中,數組是不可變的。我沒有說數組中包含的對象不是不可變的。作者要求收集*或*一個數組......正如我在第一句中所說的那樣...... – chakrit 2009-07-30 20:28:19