Desvantagens de marcar uma classe como Serializable
Quais são os inconvenientes de marcar uma classe como serializável?
Eu preciso salvar minha sessão asp.net em um banco de dados e requer que os objetos na sessão sejam serializáveis.
Faz sentido.
Mas acontece que tudo que eu tinha que fazer era decorar aquela aula com o[Serializable]
atributo e funcionou, o que significa que o .NET já tem a infraestrutura subjacente para tornar as classes serializáveis. Então, por que não pode simplesmente fazer isso por padrão?
Qual é a necessidade de marcá-lo como tal?