C 物件序列化

2022-05-08 14:36:16 字數 854 閱讀 1886

1.序列化和反序列化

2.binaryformatter類有2個方法:

(1)void serialize(stream stream,object graph)物件graph序列化到stream中

(2)object deserialize(stream stream) 將物件從stream中反序列化,返回值為序列化得到的物件。

3.注意:不是所有的物件都能序列化,只有可序列化的物件才能序列化,所以必須在類宣告上新增[serializable]

4.例子:

namespace

text

;

//寫入

using (filestream fswrite = new filestream(@"

c:\users\asus\desktop\111.txt

", filemode.create))

//讀出

using (filestream fsread = new filestream(@"

c:\users\asus\desktop\111.txt

", filemode.open))

,年齡:

", tempperson.name, tempperson.age));}}

console.readkey();}}

[serializable]

public

class

person

public

intage

set

}public

string

name

set }}

}

view code

C 序列化物件及反序列化

壓縮方法 region 壓縮 壓縮 未被壓縮的位元組資料 public static byte compress byte bytes 壓縮 未被壓縮的資料 public static byte compress object dataoriginal return compress bytes 壓...

物件序列化 反序列化

必須新增引用 using system.io using system.runtime.serialization using system.runtime.serialization.formatters.binary 方法 region 物件序列化 物件序列化 任意物件 字串 public st...

物件 序列化 反序列化

public class eventmessage 資訊提示類 型別1 操作日誌2 安全日誌 標題 內容 icon型別 url 執行script指令碼字串 需加 public static void messagebox int m type,string m title,string m body...