要序列化 必須把需要序列化的類上宣告:[serializable]
1序列化 資料[serializable]
2class
person39
set 10}
11private
string
path;
1213
public
string
path
1416
set 17}
18 }
1序列化 把正常的資料序列化 序列化之後的資料如下string name =textbox1.text;
2string path =textbox2.text;
3 person p = new
person();
4 p.name =name;
//儲存檔案路徑
5 p.path =path;
//把資料載入到檔案流中
6using (filestream fs = new filestream("
config
", filemode.create))
7
反序列化 把序列化之後的資料反序列化出來
person p = newperson();
//判斷檔案是否存在
if (file.exists("
config"))
}
物件序列化 二進位制序列化
物件序列化是將物件 比如類物件 轉換為二進位制資料 位元組流 反序列化是將二進位制資料還原為物件,和序列化沒有關係.關鍵字 binaryformatter 序列化 反序列化是為了保持物件的永續性.方便我們的儲存和資訊的交換.1.要序列化的物件必須比較為 serializable 2.如果有父類,該型...
二進位制序列化與XML序列化
序列化是將物件狀態轉換為可保持或傳輸的格式的過程。與序列化相對的是反序列化,它將流轉換為物件。這兩個過程結合起來,就使得資料能夠被輕鬆地儲存和傳輸。net 框架提供兩種序列化技術 二進位制序列化保持型別保真度,這對於在應用程式的不同呼叫之間保留物件的狀態很有用。例如,通過將物件序列化到剪貼簿,可在不...
示例 二進位制序列化委託
用途 將委託序列化成二進位制,一般用於遠端呼叫方法 示例 1 單元測試 testmethod public void testserializabledelegate s 呼叫原委託 string xmls s.serializebinary myactionact xmls.serializede...