C#:如何将字典保存到文本文件中?

时间:2013-08-06 18:17:20

标签: c# string text dictionary save

我到处读过,无法弄清楚如何将字典保存到.txt文件中。我知道你不能只保存字典,你需要将它转换为字符串,但我坚持这一点。我不知道如何将其转换为字符串,编写它,然后再将其读回并将其从字符串转换为字典。

public static Dictionary<string, string> dict = new Dictionary<string, string>();

1 个答案:

答案 0 :(得分:1)

尝试查找序列化。您可以将Dictionary序列化为二进制并将其存储在文件中。请参阅BinaryFormatter on msdn。简单地说,你可以:

var binaryFormatter = new BinaryFormatter();
binaryFormatter.Serialize(fileStream, dict);

还有XmlSerializer class