我正在开发一个程序来管理我的硬币收集。我想将我的硬币列表导出到一个外部文件中,以便保存我存储在列表中的内容。如标题所述,我想知道什么是最好的方法。我应该将内容导出到文本文件,Excel文件还是XML文件中?
我不知道这是否有用,但是我正在使用LINQ来管理查询。
目前,一切都按预期进行。我要做的唯一的事情就是将所有数据保存在列表中。我不要求粘贴任何代码,我只想发表一些意见。
预先感谢您的帮助。
答案 0 :(得分:1)
哇,选择太多了!
我认为这些天我更喜欢JSON。它是轻量级的,易于阅读和便携式。 使用Newtonsoft之类的库,这也很容易。我知道您没有要求提供代码示例,但是下面显示了它的简单性。
string output = JsonConvert.SerializeObject(myObject, Newtonsoft.Json.Formatting.Indented);
File.WriteAllText("c:\path\outputfile.json", output);
然后再次阅读
string json = File.ReadAllText("c:\path\inputfile.json");
MyObject myObject = JsonConvert.DeserializeObject<MyObject >(json);
如果您确实想要XML,则可以使用示例库将对象转换为XML以进行输出
System.Xml.XmlDocument doc = JsonConvert.DeserializeXmlNode(json, "RootElementName");
doc.Save("c:\path\outputfile.xml");