2011-10-03 59 views
2

我係列化聯繫,並將其保存在文本文件中的獨立存儲我想反序列化流作爲接觸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); 
       } 

是否有其他解決方案讓它恢復?

回答

3

這看起來並不是爲此目的而設計的;所有的屬性都是get,並且沒有(公共)構造函數。 XmlSerializer不會工作。

海事組織你最好的選擇是創建你自己的東西,看起來那個類,但是序列化友好。