windows phone 使用setting 序列化的注意事项
在win phone项目的时候 我所使用的 存储都是 setting ,因为比较简单 而且复杂的类 也可以序列化存储 比较方便
以前没有注意到一个问题 比如如果类中一个成员没有初始值 如·:
 public class HisBook_class //新增的 历史记录中 每本书的状态
    {
        public string title { get; set; }   //文件标题
        public string Path { set; get; }//书的存储路径      绝对路径   
 public string ID;  // 
    }
第三个属性 , 如果在存储的时候 该属性 还是没有任何值 而为null的时候 , 当你存储的时候 是会成功的 ,但是 当你想取出取出数据的时候 除了能够得到 id=null 其余两个元素的值都无法转化成功 ,
所以吸取教训 如果 想存储的类的成员没有初始值的时候 要用{get;set;} 当然这也是c#的标准 , 我把c++上的习惯带过来了 哈哈··· 加上get ;set ; 就能够存储成功
posted on 2012-12-08 18:51 Top@Gragon 阅读(174) 评论(0) 收藏 举报
 
                    
                     
                    
                 
                    
                 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号 
