Сериализация и наследование - 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;
}
}