經常看到某些類的屬性上面標示[Serializable]或者[DataContract]
屬性上面加[DataMember]
請問高手什么情況下必須加這些....????
還有一個問題..
Word直接存儲為(序列化)XML格式???怎樣實現??????
9 回答

慕萊塢森
TA貢獻1810條經驗 獲得超4個贊
[Serializable]?序列化是指將對象實例的狀態存儲到存儲媒體的過程。在此過程中,先將對象的公共字段和私有字段以及類的名稱(包括類所在的程序集)轉換為字節流,然后再把字節流寫入數據流。在隨后對對象進行反序列化時,將創建出與原對象完全相同的副本 說的簡單點就是 ?對象是暫時保存在內存中的,不能用U盤考走了,有時為了使用介質轉移對象,并且把對象的狀態保持下來,就需要把對象保存下來,這個過程就叫做序列化
數據契約[DataContract] 服務契約定義了遠程訪問對象和可供調用的方法,數據契約則是服務端和客戶端之間要傳送的自定義數據類型。一旦聲明一個類型為DataContract,那么該類型就可以被序列化在服務端和客戶端之間傳送
這些東西在你以后做項目的時候應該都會用到的慢慢就會理解
- 9 回答
- 0 關注
- 495 瀏覽
添加回答
舉報
0/150
提交
取消