我有一个使用.NET 4.0的应用程序构建,我想将此应用程序移植到Windows 10应用程序。
在旧的应用程序中,我使用Binary Formatter将数据保存为二进制文件。
using (FileStream fs2 = File.Create(serializationFile))
{
var bformatter = new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter();
bformatter.Serialize(fs2, transactionData);
}
使用以下序列化的类:
[Serializable]
public class TransactionData
{
public TransactionData()
{
}
public string Name { get; set; }
public List<TransactionCategory> TransactionCategories { get; set; }
public List<TransactionMonth> TransactionMonths { get; set; }
}
我想在我的通用应用程序中加载这些文件。
问题是以下不起作用:
[Serializable]
和
System.Runtime.Serialization.Formatters
是否可以在Universal App中加载此文件?如果是这样,怎么办呢?