是不是你有处理值转换比如Convert.ToInt32()之类的东西?
解决方案 »
- 小菜再次提问 求助 关于数据库的,,,,,
- 大家帮忙看看这个调用C#库函数进行加解密方法的代码错在哪?
- 问个ajax问题
- 输入五个数,然后按顺序输出
- web页面上弹出日期选择控件,为什么部分会被其他控件挡住?
- C#.net的高手看过来了!如何得到本机网络流量?
- 请问怎么从数据库里面读取byte[]类型的文件并且转化成Image类
- 本人材料专业高级工程师+高程(2005年考过)+系分(2006年考过),现想搞软件开发,没有资金,没有客户。哪里能找到投资渠道呢?哪里能找到客户呢?如何起步呢?
- C#所有类库在哪查看?类浏览器可以看吗?
- [讨论]业务实体操作的时候,如何回滚?
- 异步调用的问题,请指点小弟一下??????????
- 请问有谁用过MSN api 的开发?
// 序列化对象
byte[] byteView = SerializeClass.SerializeClassInstance(this.Info);
//断点
public class SerializeClass
{
//将一个类的实例序列化成一个二进制流
public static byte[] SerializeClassInstance(object classInstance)
{
if(classInstance != null)
{
//建立一个内存流
System.IO.MemoryStream mstrm = new MemoryStream();
//建立一个二进制序列化类实例并返回对象序列化后的二进制流
IFormatter binformat = new BinaryFormatter();
binformat.Serialize(mstrm,classInstance);
return mstrm.ToArray();
}
else
{
//如果对象为空,则返回null
return null;
}
}
//将一个二进制流反序列化成一个类的实例
public static object DeSerializeClassInstance(byte[] binaryStream)
{
if(binaryStream != null)
{
//建立一个内存流
System.IO.MemoryStream mstrm = new MemoryStream(binaryStream);
mstrm.Seek(0,SeekOrigin.Begin);
//建立一个二进制序列化类实例并返回反序列化的对象
BinaryFormatter binformat = new BinaryFormatter();
object obj = binformat.Deserialize(mstrm);
mstrm.Close();
return obj;//binformat.Deserialize(mstrm);
}
else
{
return null;
}
}
}不知道上面代码是否有问题????