FileStream fs = new FileStream("Answears.dat", FileMode.Create);
Dictionary<string, List<string>> chats = new Dictionary<string, List<string>>();
BinaryFormatter formatter = new BinaryFormatter();
public void Start()
{
chats = (Dictionary<string, List<String>>) formatter.Deserialize(fs); //here is a error
fs.Close();
}
你现在还有其他选择来保存文件中的字典(以及以后再次加载)。 ^^
感谢您的帮助
保罗:)答案 0 :(得分:1)
我会使用Json.Net,独立于汇编版本更改并生成可读文本......
File.WriteAllText(filename, JsonConvert.SerializeObject(yourDict));
稍后,您可以将其加载为
var yourDict = JsonConvert.DeserializeObject<Dictionary<string,List<string>>>(File.ReadAllText(filename));