1. 程式人生 > >C#語言-08.序列化與反序列化

C#語言-08.序列化與反序列化

clas 本質 cnblogs 語法 信息 字段 使用 serializa col

      a. 序列化:是將對象的狀態存儲到特定存儲介質中的過程
          i. 語法:public void Serialize(序列化過程的文件流,保存的對象)
      b. 返序列化:是從特定存儲介質中將數據重新構建對象的過程
          i. 語法:public object Deserialize(文件流)
          i. 註意:Deserialize() 方法將存儲介質的數據文件流轉換為 Object,還要進一步將這個 Object 轉換為相應的對象類型
      c. 特性:其實就是一個類,它的主要功能是對程序中的元素,如字段、類、方法、屬性添加描述性的信息
          i. 特點:
              
1. 為目標元素加入附加信息,類似於註釋 2. 特性本質上也是一個類,如[Serializable] 對應的類是 SerializableAttribute 3. 特性命名都以 Attibute 結尾,但是我們在使用它時,可以省略,.NET 會自動找到對應的特性類

C#語言-08.序列化與反序列化