4
我已經讀過,無法弄清楚如何將字典保存爲.txt文件。我知道你不能保存字典,你需要將它轉換爲字符串,但我堅持這一點。我不知道如何將其轉換爲字符串,編寫它,然後再讀取它並將其從字符串轉換爲字典。C#:如何將字典保存到文本文件?
public static Dictionary<string, string> dict = new Dictionary<string, string>();
我已經讀過,無法弄清楚如何將字典保存爲.txt文件。我知道你不能保存字典,你需要將它轉換爲字符串,但我堅持這一點。我不知道如何將其轉換爲字符串,編寫它,然後再讀取它並將其從字符串轉換爲字典。C#:如何將字典保存到文本文件?
public static Dictionary<string, string> dict = new Dictionary<string, string>();
嘗試查找序列化。您可以將您的Dictionary序列化爲二進制文件並將其存儲在文件中。請參閱BinaryFormatter on msdn。簡單地說,你可以:
var binaryFormatter = new BinaryFormatter();
binaryFormatter.Serialize(fileStream, dict);
還有一個XmlSerializer class。
感謝您的BinaryFormatter的事情。我現在使用一個Hashtable而不是一個字典,它的工作原理。它寫入文件。 – nurtul