Speichern von Double-Arrays

Hallo,
ich habe eine Frage zum Speichern von Arrays:
Ich habe ein Array, das verschiedene Double-Werte enthält. Leider kann ich diese nicht mit File.WriteAllText ausgeben.

Gibt es einen Befehl, mit dem man Double-Werte einfach ausgeben kann? Wenn nein, wie kann ich es dann lösen?

MfG,
P. Falke

Hallo!
Wie sollen die Daten denn genau in der Datei stehen? Als Strings, jede Zahl in einer neuen Zeile oder wie?
Wenn ja, dann nimm’ doch einfach StreamWriter.WriteLine() und schreib’ jede Zahl des Arrays (3-Zeiler):

using (StreamWriter sw = new StreamWriter(filename))
 foreach (double d in dblArray)
 sw.WriteLine(d.ToString());

Da diese Art der Speicherung aber für meinen Geschmack suboptimal ist, kannst Du Dir ganz allgemein mal das Thema „Serialisierung“ anschauen.
Mit einem BinaryFormatter bspw. lässt sich das gesamte Array mit einem Aufruf in einen Stream schreiben bzw. auch mit einem Aufruf aus einem Stream wieder herstellen (=>wesentlich kompaktere Speicherung).

Gruß,
Martin

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo,
ich habe eine Frage zum Speichern von Arrays:
Ich habe ein Array, das verschiedene Double-Werte enthält.
Leider kann ich diese nicht mit File.WriteAllText ausgeben.

Gibt es einen Befehl, mit dem man Double-Werte einfach
ausgeben kann? Wenn nein, wie kann ich es dann lösen?

MfG,
P. Falke

Hallo!
Wie sollen die Daten denn genau in der Datei stehen? Als
Strings, jede Zahl in einer neuen Zeile oder wie?
Wenn ja, dann nimm’ doch einfach
StreamWriter.WriteLine() und schreib’ jede
Zahl des Arrays (3-Zeiler):

using (StreamWriter sw =
new StreamWriter(filename))
foreach (double d in dblArray)
sw.WriteLine(d.ToString());

Da diese Art der Speicherung aber für meinen Geschmack
suboptimal ist, kannst Du Dir ganz allgemein mal das Thema
„Serialisierung“ anschauen.
Mit einem BinaryFormatter bspw. lässt sich
das gesamte Array mit einem Aufruf in einen Stream schreiben
bzw. auch mit einem Aufruf aus einem Stream wieder herstellen
(=>wesentlich kompaktere Speicherung).

Gruß,
Martin

Danke, ich habe jetzt eine passende Lösung für das Problem gefunden.

MfG,
P. Falke