2013-05-16 18 views
-1

我想讓用戶在序列化之前修改對象。對於對象的編輯我使用PropertyGrid的,所以我必須將屬性添加到這樣的:DefaultValueAttribute與XML序列化衝突

[CategoryAttribute("General"), 
    DefaultValueAttribute(true), 
    DescriptionAttribute("Calculate MD5")] 
    public bool ComputeMd5 { get; set; } 

當我嘗試序列化此對象,屬性會消失,如果我刪除了所有的屬性,系列化經歷沒有任何問題。任何想法爲什麼?

回答

0

我已經想通了。 顯然,當您設置默認屬性和實際值等於默認序列化程序根本不會將其保存到文件。