在WP7中将类对象存储在Isolated Storage中

Sha*_*han 1 c# windows-phone-7

如何在WP7独立存储中存储类的对象?我想检索它并在需要时编辑它.

Col*_*inE 5

您需要序列化数据以保存它,然后反序列化它以加载它.您可以在本文中找到完整的实例.

例如,标记类和属性,如下所示:

[DataContract] 
public class Employee  
{  
     [DataMember] 
     public int EmployeeNumber { get; set; }  
     [DataMember] 
     public string Name { get; set; }  
     [DataMember] 
     public string Department { get; set; }  
}
Run Code Online (Sandbox Code Playgroud)

构造一个序列化器:

DataContractSerializer mySerializer = new DataContractSerializer(typeof(Employee)); 
Run Code Online (Sandbox Code Playgroud)

然后通过ReadObject/ 加载/保存WriteObject.