前言
最近,為了實現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...