.NET 4.x System.runtime.Serialization.SerializationException: тип не помечен как сериализуемый - C#
Формулировка задачи:
Форум, привет!
Подскажите, почему так нельзя и как можно?
using System; using System.Collections.Generic; using System.IO; using System.Runtime.Serialization.Formatters.Binary; namespace MyGame { [Serializable] class Content { class item { public string Title { get; set; } public string MainText { get; set; } public string Answer { get; set; } } [Serializable] class Questions { public List<item> item = new List<item>(); } public void CreateThemes() { Questions test = new Questions(); test.item.Add(new item() { Title = "Природа", Answer = "Байкал", MainText = "Самое большое пресное озеро в мире." }); test.item.Add(new item() { Title = "Компьютеры", Answer = "Процессор", MainText = @"Электронный блок либо интегральная схема, исполняющая машинные инструкции (код программ), главная часть аппаратного обеспечения компьютера или программируемого логического контроллера." }); BinaryFormatter formatter = new BinaryFormatter(); using (var fStream = new FileStream("tst", FileMode.Create, FileAccess.Write, FileShare.None)) { formatter.Serialize(fStream, test); } } } }
Исключение типа "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
Листинг программы
[Serializable] class item
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д