Каковы недостатки маркировки класса как сериализуемые?
Мне нужно сохранить мой сеанс asp.net в db, и это требует, чтобы объекты в сеансе были сериализованы.
Имеет смысл.
Но оказывается, что все, что мне нужно было сделать, это украсить этот класс атрибутом [Serializable]
, и это сработало, поэтому это означает, что у .NET уже есть базовая инфраструктура, чтобы сделать классы сериализуемыми. Так почему же он не может это сделать по умолчанию?
Что нужно отметить как таковое?