C # Dictionary zu .csv

7

Ich habe C # Dictionary und möchte eine .csv-Datei daraus erstellen. Zum Beispiel habe ich dieses Wörterbuch:

%Vor%

Und ich möchte diese .csv-Datei ausgeben:

%Vor%

Wie kann ich das tun?

    
user1387150 10.05.2012, 16:30
quelle

4 Antworten

20

Vielleicht am einfachsten:

%Vor%

Sie müssen using LINQ hinzufügen und mindestens .NET 3.5

verwenden     
Tim Schmelter 10.05.2012, 16:35
quelle
8

Versuchen Sie Folgendes

%Vor%

Hinweis: Dies funktioniert nicht, wenn die Schlüssel- oder Wertelemente ein ; enthalten können. Wenn dies der Fall ist, müssen Sie einen Escaping-Mechanismus hinzufügen, um damit umzugehen.

    
JaredPar 10.05.2012 16:32
quelle
2
%Vor%     
HPT 10.05.2012 16:38
quelle
0

Mein Wörterbuch war ähnlich dem in der obigen Frage (von user1387150), außer dass der VALUE-Teil ein Array (von doubles, d. h. double []) war.

Wenn Jared's obige Lösung angepasst wird, kann Dictionary<string, double[]> wie folgt in csv geschrieben werden:

%Vor%     
gps 14.03.2018 22:50
quelle

Tags und Links