c 將物件序列化為字串和將字串反序列化為物件

2021-06-18 17:14:24 字數 1615 閱讀 1549

using system;

using system.runtime.serialization;

using system.runtime.serialization.formatters.binary;

using system.io;

///

///serializeutilities 的摘要說明

///

public class serializeutilities

///

/// 序列化 物件到字串

///

/// 泛型物件

/// 序列化後的字串

public static string serialize(t obj)

catch (exception ex)

}///

/// 反序列化 字串到物件

///

/// 泛型物件

/// 要轉換為物件的字串

/// 反序列化出來的物件

public static t desrialize(t obj, string str)

catch (exception ex)

return obj;

}demo頁面的cs檔案**:

using system;

using system.collections;

using system.configuration;

using system.data;

using system.linq;

using system.web;

using system.web.security;

using system.web.ui;

using system.web.ui.htmlcontrols;

using system.web.ui.webcontrols;

using system.web.ui.webcontrols.webparts;

using system.xml.linq;

public partial class _fan_xuliehua : system.web.ui.page

);dt.rows.add(new object );

string result = serializeutilities.serialize(dt);

response.write(result);

//反序列化

string mystr = result;

datatable _resdt = new datatable();

_resdt = (datatable)serializeutilities.desrialize(_resdt, mystr);

response.write("

反序列化結果

" + _resdt.rows[0][0].tostring() + ":" +_resdt.rows[0][1].tostring() + "

");response.write(_resdt.rows[1][0].tostring() + ":" + _resdt.rows[1][1].tostring() + "

");}

}**wjbaiverson的專欄

c xml字串 反序列化為例項物件

xml格式字串,反序列化為例項物件需要注意的項 1 xml的root節點跟類的名字要一致 2,xml子節點要與類的成員名字要一致 3,xml字串前要加 下面是乙個小例子 string xmlstr 5002 00001 1002014.10.27 mary jiankangka 666666 xml...

C 將Json字串反序列化成List物件類集合

c 將json字串反序列化成list物件類集合 using system.io using system.web.script.serialization using system.runtime.serialization.json public static list jsonstringtol...

將字串轉化為整型

函式名稱 atol 函式原型 long atol cha r str 函式功能 將字串轉換成乙個長整數 函式返回 轉換後的數值 引數說明 str 待轉換為長整型的字串 所屬檔案 include include int ma in 把字串轉換成整數 收藏 題目 輸入乙個表示整數的字串 把該字串轉換成整...