DefaultValueAttribute 類別
- 詳細內容
- 分類:.Net
- 發佈:2016-06-12, 週日 19:42
- 點擊數:1427
DefaultValueAttribute 類別 有時候真的會讓人搞混,
DefaultValueAttribute 通常會相等於變數的初始值,
但是它不是用來設定變數初始值的,你得自己設定變數的初始值。
那DefaultValueAttribute 是用來做啥的?
其實比較像是在聲明一個變數的初始值,
讓你在變數改變其值後,有辦法透過DefaultValueAttribute回復到原來的初始值,
還有一種比較常見的用法是在於物件的序列化與反序列化,
對於有設定DefaultValueAttribute 的變數而言,
當其值等於初始值時,其實是可以考慮不把它序列化的,
而是在反序列化的時候利用DefaultValueAttribute 取得其值。
如果你用過JSON .NET,
她的序列化設定當中有個DefaultValueHandling設定,
大概就是相同的東西。
按個讚!~支持本站!~
FB推薦載入中