Как реализовать метод, который превратит любой объект в byte[] ? - C#
Формулировка задачи:
public static byte[] GetByte(object obj) { byte[] ret=null; //---------------------------Вот что делать с объектом? return ret; }
static void Main(string[] args) { int a= 1000; string b= "W"; string c= "0q"; List<string> d = new List<string>(); d.Add(b); d.Add(c); //// byte[] bt0=GetByte(a); byte[] bt1=GetByte(b); byte[] bt2=GetByte(c); byte[] bt3=GetByte(d); }
Решение задачи: «Как реализовать метод, который превратит любой объект в byte[] ?»
textual
Листинг программы
public static byte[] GetByteArray(object obj) { if (obj == null) return null; BinaryFormatter bf = new BinaryFormatter(); using (MemoryStream ms = new MemoryStream()) { bf.Serialize(ms, obj); return ms.ToArray(); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д