Как реализовать метод, который превратит любой объект в 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();
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д