對象到。。。

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);
   }
  }

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章