.NET 4.x System.runtime.Serialization.SerializationException: тип не помечен как сериализуемый - C#

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

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

Форум, привет! Подскажите, почему так нельзя и как можно?
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.IO;
  4. using System.Runtime.Serialization.Formatters.Binary;
  5. namespace MyGame
  6. {
  7. [Serializable]
  8. class Content
  9. {
  10. class item
  11. {
  12. public string Title { get; set; }
  13. public string MainText { get; set; }
  14. public string Answer { get; set; }
  15. }
  16. [Serializable]
  17. class Questions
  18. {
  19. public List<item> item = new List<item>();
  20. }
  21. public void CreateThemes()
  22. {
  23. Questions test = new Questions();
  24. test.item.Add(new item() { Title = "Природа", Answer = "Байкал", MainText = "Самое большое пресное озеро в мире." });
  25. test.item.Add(new item() { Title = "Компьютеры", Answer = "Процессор", MainText = @"Электронный блок либо интегральная схема, исполняющая машинные инструкции (код программ), главная часть аппаратного обеспечения компьютера или программируемого логического контроллера." });
  26. BinaryFormatter formatter = new BinaryFormatter();
  27. using (var fStream = new FileStream("tst", FileMode.Create, FileAccess.Write, FileShare.None))
  28. {
  29. formatter.Serialize(fStream, test);
  30. }
  31. }
  32. }
  33. }
Исключение типа "System.Runtime.Serialization.SerializationException" возникло в mscorlib.dll, но не было обработано в коде пользователя Дополнительные сведения: Тип "MyGame.Content+item" в сборке "MyGame, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" не помечен как сериализуемый.

Решение задачи: «.NET 4.x System.runtime.Serialization.SerializationException: тип не помечен как сериализуемый»

textual
Листинг программы
  1.  [Serializable]
  2.     class item

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


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

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

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

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

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

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