我序列化了联系人并将其保存在独立存储中的文本文件中
我想将其反序列化回联系人
我尝试了此代码,但出现错误:
Error 1 The type 'Microsoft.Phone.UserData.Contact' has no constructors
using (var reader = new StreamReader(stream))
{
var serializer = new XmlSerializer(typeof(Contact));
return reader.EndOfStream
? new Contact()// error
: (Contact)serializer.Deserialize(reader);
}
还有其他解决方案可以恢复吗?
最佳答案
看起来它不是用于此目的;所有属性都是get
,并且没有(公共(public))构造函数。 XmlSerializer
不会对此起作用。
在我看来,你最好的选择是创建你自己的东西,看起来像那个类,但序列化友好。
关于c# - 我想将流反序列化为 Windows Phone 7 C# 中的联系人,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7635034/