对象到。。。

来源:互联网 发布:shopnc v5.2 完整源码 编辑:程序博客网 时间:2024/06/02 08:50

byte[] ConvertObj2bytes(object obj)
  {
   using (MemoryStream ms = new MemoryStream())
   {
    IFormatter formatter = new BinaryFormatter();
    formatter.Serialize(ms, obj);
    return ms.GetBuffer();
   }

  }

object  Convertbytes2Obj(byte[] bytes)
  {
   using (MemoryStream ms = new MemoryStream(bytes))
   {
    IFormatter formatter = new BinaryFormatter();
    return formatter.Deserialize(ms);
   }

  }

string  objectTostring(object obj)
  {
   using (MemoryStream ms = new MemoryStream())
   {
   XmlSerializer ss=new XmlSerializer(obj.GetType());
   ss.Serialize(ms,we);
   return System.Text.Encoding.UTF8.GetString(ms.GetBuffer());
  }
  }
//用Convert代替 System.Text.Encoding.UTF8
  //WELL可序列化的自定义对象

  WELL stringToobject(string ss)
  {
   using(System.IO.MemoryStream ms=new MemoryStream( System.Text.Encoding.UTF8.GetBytes(ss)))
   {
   XmlSerializer xs=new XmlSerializer(typeof(WELL));
   return  (WELL)xs.Deserialize(ms);
   }
  }

原创粉丝点击