C 檔案序列化

2021-09-22 19:29:19 字數 605 閱讀 5992

前言

最近,為了實現unity遊戲資料的加密,我都把注意力放到了c#的加密方式身上,最簡單的莫過於c#的序列化了,廢話不多說,直接開始

準備工作

在使用檔案序列化前我們得先引用命名空間

using system.runtime.serialization.formatters.binary;
正式開始

//新例項化個序列化物件

binaryformatter binaryformatter = new binaryformatter();

//建立乙個檔案流

filestream filestream = file.create(url);

//自定義資料

listlists = new list();

lists.add("username");

lists.add("userlevel");

//將資料開始序列化

binaryformatter.serialize(filestream , lists);

//關閉檔案流

filestream.close();

C 檔案的序列化和反序列化

1 在使用序列化binaryformat類的時候必須引入命名空間 using system.runtime.serialization.formatters.binary 2 設計類的時候,必須在類前面加上 物件可序列化標記 serializable public class student 3 序...

C 序列化 反序列化

序列化又稱序列化,是.net執行時環境用來支援使用者定義型別的流化的機制。其目的是以某種儲存形成使自定義物件持久化,或者將這種物件從乙個地方傳輸到另乙個地方。net框架提供了兩種序列化的方式 1 是使用binaryformatter進行序列化 2 使用soapformatter進行序列化 3 使用x...

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

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