2013-08-06 68 views
4

我已經讀過,無法弄清楚如何將字典保存爲.txt文件。我知道你不能保存字典,你需要將它轉換爲字符串,但我堅持這一點。我不知道如何將其轉換爲字符串,編寫它,然後再讀取它並將其從字符串轉換爲字典。C#:如何將字典保存到文本文件?

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

回答

1

嘗試查找序列化。您可以將您的Dictionary序列化爲二進制文件並將其存儲在文件中。請參閱BinaryFormatter on msdn。簡單地說,你可以:

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

還有一個XmlSerializer class

+0

感謝您的BinaryFormatter的事情。我現在使用一個Hashtable而不是一個字典,它的工作原理。它寫入文件。 – nurtul