我有一個存儲下拉列表的數據的字典,我想添加一個all選項,但我希望這是集合中的第一個條目,因此它將按正確的順序當我建立我的HTML。將一個KeyValuePair添加到詞典的前面
明顯的解決辦法是通過項目的所有選項添加到新的字典,然後循環:
Dim ListWithALL As Dictionary(Of Integer, String)
ListWithALL.Add(0, "All")
For Each option As KeyValuePair(Of Integer, String) In OptionsList
ListWithALL.add(option)
Next
OptionsList = ListWithALL
ListWithALL.dispose()
但我真的不喜歡這種解決方案,因爲它似乎有點很長的路要走和一個表演豬。
我也想過使用類似IComparable和排序數據的東西,但我不希望其他數據與它們添加的順序相同。
任何人有任何想法?
那麼這是VB.Net代碼,但你已經把問題標記爲C#。那你在用什麼?! – Arran 2013-02-22 11:36:39
這不是一個特定於語言的問題,它是一個.NET框架問題,所以可以通過C#dev或VB開發人員來解答。 – 2013-02-22 11:42:55