Сериализация и наследование - C# (191226)

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

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

Здравствуйте, вопрос следующий: Есть класс А, наследуемый от Control. Есть множество дочерних от А классов. У них всех стоит атрибут [Serializable]. При сериализации вылетает exception: Control не помечен как сериализуемый. Как его сделать сериализуемым?

Решение задачи: «Сериализация и наследование»

textual
Листинг программы
[Serializable]
public struct ControlSettings
{
    public readonly Size Size;
    public readonly Point Location;
    public readonly Rectangle Region;
 
    public ControlSettings(Control control)
    {
        Size = control.Size;
        Location = control.Location;
        Region = control.Region;
    }
}

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


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

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

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