Кодировка данных и запись их в память - C#

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

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

в общем есть несколько классов, интерфейс (грубо говоря) мне нужно записать данные в массив байтов потом его закодировать и закинуть в память реализации все есть!!! но в мейне что то идет не так, прошу помощи что бы разобраться в ошибке (сама ошибка Stackowerflow)
Листинг программы
  1. public interface ICommand
  2. {
  3. byte[] ToByteArray();
  4. }
  5.  
  6. [Serializable]
  7. public class BaseCommand : ICommand
  8. {
  9. public byte[] ToByteArray()
  10. {
  11. using (MemoryStream str = new MemoryStream())
  12. {
  13. BinaryFormatter formater = new BinaryFormatter();
  14. formater.Serialize(str, ToByteArray());
  15. return str.ToArray();
  16. }
  17. }
  18. }
  19. [Serializable]
  20. public class MassegCommand : BaseCommand
  21. {
  22. public string Name { get; set; }
  23. public string Messeg { get; set; }
  24. }
  25. static void Main(string[] args)
  26. {
  27.  
  28. //------------------------------
  29. BaseCommand serial = new BaseCommand();
  30. MassegCommand command = new MassegCommand();
  31. command.Name = "Ben";command.Messeg = "By-By-By";
  32. byte[] mas = new byte[1024];
  33. mas = Encoding.UTF8.GetBytes(command.Name + " " + command.Messeg);
  34. using (MemoryStream str = new MemoryStream())
  35. {
  36. str.Write(mas, 0, mas.Length);
  37. //Console.WriteLine(str.Length.ToString());
  38. //serial.ToByteArray();// тут ошибка!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  39. }
  40. }
  41.  
  42. }

Решение задачи: «Кодировка данных и запись их в память»

textual
Листинг программы
  1. byte[] mas = new byte[1024];
  2. byte[] mas2 = new byte[1024];
  3.             using (MemoryStream str = new MemoryStream())
  4.             {
  5.                 str.Write(mas, 0, mas.Length);
  6.                 mas2 = mas;
  7.                 mas2 = mas.ParseCommand(mas);
  8.             }
  9. Console.WriteLine(Encoding.UTF8.GetString(mas2));

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


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

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

9   голосов , оценка 3.667 из 5

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

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

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