У меня есть словарь, в котором хранятся данные для выпадающего списка, и я хочу добавить все параметры, но я хочу, чтобы это была первая запись в коллекции, поэтому она будет в правильном порядке когда я создаю свой 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
Это не вопрос, специфичный для языка, это вопрос .NET framework, на который можно ответить разработчиком C# dev или VB. –