我想将流反序列化为 Windows Phone 7 C# 中的联系人
我序列化了联系人并将其保存在独立存储中的文本文件中
我想将其反序列化回联系人
我尝试了此代码但出现错误:
错误 1 类型“Microsoft.Phone.UserData.Contact”没有 构造函数
using (var reader = new StreamReader(stream))
{
var serializer = new XmlSerializer(typeof(Contact));
return reader.EndOfStream
? new Contact()// error
: (Contact)serializer.Deserialize(reader);
}
还有另一种解决方案可以将其恢复吗?
I Serialized Contact and Saved it in text file in The Isolated Store
I want to Deserialize it back as Contact
I tried this Code but I get error :
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);
}
is there another solution to get it back ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
看起来它不是为了这个目的;所有属性都是
get
,并且没有(公共)构造函数。XmlSerializer
不会对此起作用。在我看来,你最好的选择是创建你自己的东西,看起来像那个类,但序列化友好。
That looks like it is not intended for this purpose; all the properties are
get
, and there is no (public) constructor.XmlSerializer
will not work on that.IMO your best option is to create something of your own that looks like that class, but is serialization-friendly.