Konvertieren von txt-Datei in dictionary<string, string>
Ich habe eine text Datei und ich brauche, um alle geraden Zeilen zum Wörterbuch Schlüssel und alle geraden Zeilen zum Wörterbuch Wert. Was ist die beste Lösung für mein problem?
int count_lines = 1;
Dictionary<string, string> stroka = new Dictionary<string, string>();
foreach (string line in ReadLineFromFile(readFile))
{
if (count_lines % 2 == 0)
{
stroka.Add Value
}
else
{
stroka.Add Key
}
count_lines++;
}
- Was ist der Schlüssel-Wert-Korrespondenz? Zeilennummer
2n-1
ist der Schlüssel und die2n
Wert sind?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie dies:
Die Idee ist die Gruppierung aller Zeilen von Paaren. Jede Gruppe wird genau die zwei Elemente - der Schlüssel der erste Punkt, und der Wert als das zweite Element.
Demo auf ideone.
Werden Sie wahrscheinlich wollen, um dies zu tun:
Dieser liest die Datei in Schritten von zwei, statt jede Zeile einzeln.
Ich nehme an, Sie wollten diese Paare:
(2,1)
,(4,3)
, ... . Wenn nicht, bitte ändern Sie diesen code, um Ihre Bedürfnisse anzupassen.Können Sie Lesen Zeile für Zeile und fügen Sie ein Wörterbuch
Diese Weise erhalten Sie ein Wörterbuch, und wenn Sie ungerade Linien, der Letzte Eintrag wird mit einem null-Wert.