Jak przekonwertować ListItemCollection
(DropDownList.items
) na Dictionary<String, String>
(Wiem, że można to zrobić przez każdą pętlę) czy istnieje inny sposób linq?jak przekonwertować ListItemCollection (dropdownlist.items) do słownika <ciąg, ciąg>?
14
A
Odpowiedz
25
Można użyć LINQ:
collection.Cast<ListItem>().ToDictionary(i => i.Value, i => i.Text);
To nie od razu wiadomo, co rodzaj elementu jest, stąd metoda obsada (przynajmniej intellisense nie przyniósł go do mnie). Ale ToDictionary() powinno Cię tam zabrać i określić, co chcesz, jako klucz i wartość.
HTH.
5
Zobacz this question:
var result =
dropdownlist.items.Cast<ListItem>()
.ToDictionary(item => item.Value,
item => item.Text,
StringComparer.OrdinalIgnoreCase);
Powiązane problemy
- 1. Jak przekonwertować ListItemCollection na ListItem []?
- 2. Jak przekonwertować XML do słownika
- 3. Jak podzielić ciąg do słownika
- 4. Zapytanie LINQ o zwrócenie słownika <ciąg, ciąg>
- 5. Jak przekonwertować ciąg do kontroli?
- 6. Skuteczny sposób przekonwertować listę do słownika
- 7. Jak przekonwertować IEnumerable <T> na ciąg, rekursywnie?
- 8. przekonwertować ciąg do formatu daty
- 9. Jak mogę przekonwertować ciąg [] na listę <int>?
- 10. Jak mogę przekonwertować IQueryable <string> na ciąg?
- 11. Jak przekonwertować Vec <char> na ciąg znaków
- 12. Sterownik MongoDB C# - Jak wstawić listę używając słownika <ciąg, ciąg>
- 13. Jak przekonwertować ciąg lua do float
- 14. Jak przekonwertować ciąg do obiektu w angularjs
- 15. Jak przekonwertować ciąg do daty w Scala?
- 16. jak przekonwertować procentowy ciąg do BigDecimal?
- 17. Jak przekonwertować ciąg standardowego .NET do ciąg formatu Excel
- 18. Jak przekonwertować ciąg HTML bezpieczny ciąg
- 19. Jak przekonwertować słownik do tablicy
- 20. konwersji z var do słownika <String,int>
- 21. jak przekonwertować ciąg c na ciąg d?
- 22. Jak przekonwertować ciąg na NSData
- 23. jak przekonwertować NSinteger na ciąg
- 24. Jak przekonwertować znak na ciąg?
- 25. Jak przekonwertować BeautifulSoup.ResultSet na ciąg
- 26. Konwertuj wyodrębniony ciąg na słownik <ciąg, ciąg> w C#
- 27. Jak przekonwertować ciąg na BigInteger?
- 28. Ładowanie pliku .csv do słownika, ciągle pojawia się błąd "nie można przekonwertować z" napis [] 'na' ciąg '"
- 29. Jak przekonwertować uint32 na ciąg?
- 30. Jak przekonwertować JSON na ciąg?
Oprócz już prawidłową odpowiedź: odpowiedni link MSDN http://msdn.microsoft.com/en-us/library/system.linq.enumerable.todictionary.aspx (odkąd już to sprawdziłem) –