Ich habe ein Problem beim Versuch, ein Wörterbuch in eine Liste zu konvertieren.
Beispiel, wenn ich ein Wörterbuch mit Vorlagenzeichenfolge als Schlüssel und Zeichenfolge als Wert habe. Dann möchte ich den Wörterbuchschlüssel in eine Listensammlung als Zeichenfolge konvertieren.
Dictionary<string, string> dicNumber = new Dictionary<string, string>();
List<string> listNumber = new List<string>();
dicNumber.Add("1", "First");
dicNumber.Add("2", "Second");
dicNumber.Add("3", "Third");
// So the code may something look like this
//listNumber = dicNumber.Select(??????);
c#
list
dictionary
Edy Cu
quelle
quelle
Antworten:
So konvertieren Sie die Schlüssel in eine eigene Liste:
Oder Sie können es verkürzen und sich nicht einmal die Mühe machen, select auszuwählen:
quelle
Alternative:
quelle
Wenn Sie Linq verwenden möchten, können Sie das folgende Snippet verwenden:
quelle
Wenn Sie Schlüssel konvertieren möchten:
sonst, wenn Sie Werte konvertieren möchten:
quelle
quelle
Wenn Sie die Dictionary-Schlüsselauflistung an ein Methodenargument übergeben möchten.
quelle