C 基礎學習08(序列化和反序列化)

2021-09-22 19:49:50 字數 750 閱讀 4617

1.引用命名空間

using system.runtime.serialization.formatters.binary;//引入命名空間
2.類必須是可序列化的

[serializable]    //使此類可序列化

public class person

set

}private string gender;

public string gender

set

}private int age;

public int age

set

}}

3.運用序列化器進行序列化

static void main(string args)

console.writeline("序列化成功!");

console.readline();

}

4.反序列化

binaryformatter bf = new binaryformatter();

using (filestream fsread = new filestream("1.txt", filemode.open, fileaccess.read))

,性別是:,年齡是:", p.name, p.gender, p.age);

}}console.readline();

C 語言 08 序列化與反序列化

a.序列化 是將物件的狀態儲存到特定儲存介質中的過程 i.語法 public void serialize 序列化過程的檔案流,儲存的物件 b.返序列化 是從特定儲存介質中將資料重新構建物件的過程 i.語法 public object deserialize 檔案流 i.注意 deserialize...

A08 序列化與反序列化

using system using system.collections.generic using system.linq using system.text using system.threading.tasks namespace a01 serializeanddeserialize s...

序列化和反序列化 C 序列化與反序列化。

序列化介紹 把物件用一種新的格式來表示。系列化只序列化資料。序列化不建議使用自動屬性 為什麼要序列化 將乙個複雜的物件轉換流,方便儲存與資訊交換。class program class person public int age 二進位制序列化 就是將物件變成流的過程,把物件變成byte class...