用序列化把Object变成字串。
来源:互联网 发布:淘宝账号取消手机绑定 编辑:程序博客网 时间:2024/05/22 15:05
这里是一个例子,如何把一个可以序列化的对象序列化生一个字串。
using System;using System.IO;using System.Runtime.Serialization;using System.Runtime.Serialization.Formatters.Binary;namespace TestStr{[Serializable] //这个class可以序列化public class helloworld{private int a; //定义一个属性 public int A { //这个属性,只读。get{return a;}private set{}}public helloworld(int a) //构造函数{this.a = a;}public int add() //定义一个公开函数。{return this.a;}}//测试开始public class Test{public static void Main(String[] args){//建立有个MemoryStream的对象MemoryStream ms = new MemoryStream(); //建立一个BinaryFormatter对象BinaryFormatter bf = new BinaryFormatter(); //建立一个我们测试用的对象。helloworld hw = new helloworld(2);//现在开始把hw序列号,然后存在ms里。bf.Serialize(ms, hw);//转成base64string str = System.Convert.ToBase64String(ms.ToArray());//显示一下这个base64字串Console.Write(str);try{//现在开始打开serialization的包ms.Position=0; //重要。要把因为我一直都是在使用ms变量。指针可能指导最后了。//转成同类型的类。helloworld hw2 = (helloworld)bf.Deserialize(ms);//关闭MemoryStream ms.Close();//调用测试对象的函数。Console.Write(hw2.add().ToString());}catch(Exception){Console.Write("Bad!");}}}}
- 用序列化把Object变成字串。
- 把数字串变成2012玛雅密码
- C# 把List序列化成字串
- Codeforces Round #371 (Div. 2) E 【DP+离散化 LIS 】用最小代价把序列变成严格递增序列
- C#里把XML对象变成一个字串
- 【codeforces 13 C】【DP + 离散化 + 贪心+滚动数组 】C. Sequence【用最小代价把序列变成非严格递增序列】
- 序列比较:把一个序列变成另一个序列的最少修改步骤
- Object 序列化
- java序列化object
- python里使用difflib库的比较功能把一个序列变成另外一个序列
- 用ps把图片变成素描画
- 用花生壳把本地电脑变成服务器~~
- 把字串转成ASCII
- JQ表单序列化变成 对象
- javascript中如何把类型为object的变量,变成类型为array的变量
- 对象序列化(Object Serialization)
- UVA11384正整数序列(把123..变成0的最小步数)
- poj 3270 Cow Sorting 【置换群】【求 把一个序列变成升序 所需代价】
- matlab 阶乘
- 5、MTD原始设备与FLASH硬件驱动的对话 (一)
- 6、MTD原始设备与FLASH硬件驱动的对话 (二)
- 第一篇 blog
- 转载 评论:其实Unix很简单
- 用序列化把Object变成字串。
- 正凡人也不可能是这种走路姿态
- 一转眼距离上一次Blog已经 7年了
- shell 数组
- 一步步学Qt,第二天
- Eclipse调试Bug的七种常用技巧
- Java调用CMD命令
- java代码将汉字转换成拼音
- 简单说说PHP优化