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. Laravel泛型集合
- 6. 泛型集合MVC
- 7. 泛型與集合
- 8. 上泛型集合
- 9. 投射WCFClient(或使用泛型集合?)
- 10. Java泛型和集合集
- 11. 結合深泛型集合
- 12. 泛型集合與特定數據類型數組的區別
- 13. 集合泛型類型
- 14. Java 8分組通過泛型集合
- 15. 有沒有包裝非泛型集合的泛型集合庫?
- 16. 從泛型集合到非泛型集合
- 17. 序列化泛型集合集合
- 18. C#與泛型集合類
- 19. 泛型集合沒有
- 20. Java泛型集合懷疑
- 21. Gson:解析泛型集合
- 22. 嵌套Java集合泛型
- 23. C#泛型和集合
- 24. 創建泛型集合
- 25. 的ArrayList和泛型集合
- 26. 泛型和集合混淆
- 27. Java泛型和集合
- 28. 泛型集合對象
- 29. 泛型集合不工作
- 30. 比較泛型集合?
數組是可變的。您可以使用List.AsReadOnly獲取要在其他位置發送的列表的只讀視圖。 – 2009-07-30 20:26:35
@ Ben Lings在* normal *方法中,數組是不可變的。我沒有說數組中包含的對象不是不可變的。作者要求收集*或*一個數組......正如我在第一句中所說的那樣...... – chakrit 2009-07-30 20:28:19