C# 无法在c windows应用商店应用程序中使用系统流存储数据
我试图使用xmlSerializer将程序的数据存储在xml文件中,但它不允许我创建流文件C# 无法在c windows应用商店应用程序中使用系统流存储数据,c#,windows,windows-store-apps,C#,Windows,Windows Store Apps,我试图使用xmlSerializer将程序的数据存储在xml文件中,但它不允许我创建流文件 XmlSerializer xs = new XmlSerializer(typeof(ObservableCollection<transaction>)) using (StreamWriter wr = new StreamWriter("data.xml")) { xs.Serialize(wr, this.records); } 错误:参数1无法转
XmlSerializer xs = new XmlSerializer(typeof(ObservableCollection<transaction>))
using (StreamWriter wr = new StreamWriter("data.xml"))
{
xs.Serialize(wr, this.records);
}
错误:参数1无法转换为流。根据错误,ObserverableCollection似乎无法序列化 但我对此表示怀疑 但您需要记住,在创建Windows应用商店应用程序时,无法以如此简单的方式写入磁盘 Windows应用商店在磁盘上保存文件的区域有限,可以通过名为“StorageFolder”的部分进行访问 我建议你看看这个 也许你需要考虑一下你的设计,因为你不能做你想做的事情,除非把它存储在另一个文件夹中