.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

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


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

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

9   голосов , оценка 4.222 из 5
Похожие ответы