Nachteile beim Markieren einer Klasse als serialisierbar

Was sind die Nachteile der Kennzeichnung einer Klasse als serialisierbar?

Ich muss meine asp.net-Sitzung in einer Datenbank speichern und es erfordert, dass die Objekte in der Sitzung serialisierbar sind.

Sinn ergeben.

Aber es stellte sich heraus, dass alles, was ich tun musste, war, diese Klasse mit dem zu dekorieren[Serializable] Attribut und es hat funktioniert, so dass .NET bereits über die zugrunde liegende Infrastruktur verfügt, um Klassen serialisierbar zu machen. Warum kann es das nicht einfach standardmäßig tun?

Was ist die Notwendigkeit, es als solches zu kennzeichnen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage