c# - 我想将流反序列化为 Windows Phone 7 C# 中的联系人

标签 c# windows-phone-7 serialization contacts isolatedstorage

我序列化了联系人并将其保存在独立存储中的文本文件中

我想将其反序列化回联系人

我尝试了此代码,但出现错误:

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/

相关文章:

windows-phone-7 - 如何在 Windows Phone 应用程序中处理付款(信用卡、PayPal)?

c# - 使用 TwoWay 绑定(bind)到带有 IValueConverter 的 ItemsSource

c# - 如何使用 Linq (C#) 解析 SVG 样式属性

c# - 以下对象线程安全吗?

windows-phone-7 - 单击以编程方式生成的元素

silverlight - 在列表框上使用 VisualTreeHelper,无法获取列表框项

c# - Random.Next() 有多随机?

python - 如何插入反序列化的 Django 对象?

performance - 如何在 Haskell 中进行 Lazy Map 反序列化

ios - 将 block 中异步接收的 JSON 对象传递给实例变量 - 在 iOS6 上使用 AFNetworking