Как реализовать метод, который превратит любой объект в byte[] ? - C#

Узнай цену своей работы

Формулировка задачи:

Листинг программы
  1. public static byte[] GetByte(object obj)
  2. {
  3. byte[] ret=null;
  4. //---------------------------Вот что делать с объектом?
  5. return ret;
  6. }
И нужно , что бы потом вот это работало коректно:
Листинг программы
  1. static void Main(string[] args)
  2. {
  3. int a= 1000;
  4. string b= "W";
  5. string c= "0q";
  6. List<string> d = new List<string>();
  7. d.Add(b); d.Add(c);
  8. ////
  9. byte[] bt0=GetByte(a);
  10. byte[] bt1=GetByte(b);
  11. byte[] bt2=GetByte(c);
  12. byte[] bt3=GetByte(d);
  13. }
Буду благодарен за любую помощь)

Решение задачи: «Как реализовать метод, который превратит любой объект в byte[] ?»

textual
Листинг программы
  1. public static byte[] GetByteArray(object obj)
  2. {
  3.     if (obj == null)
  4.         return null;
  5.     BinaryFormatter bf = new BinaryFormatter();
  6.     using (MemoryStream ms = new MemoryStream())
  7.     {
  8.         bf.Serialize(ms, obj);
  9.         return ms.ToArray();
  10.     }
  11. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.857 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы