Я нахожу это постоянным неудобством, что многие простые типы в инфраструктуре .Net не помечены как сериализуемые. Например: System.Drawing.Point
или Rectangle
.
Обе эти структуры состоят только из примитивных данных и должны быть легко сериализованы в любом формате. Однако из-за отсутствующего атрибута < System.Serializable
] я не могу использовать их с BinaryFormatter
.
Есть ли причина для этого, чего я не вижу?