Pourquoi est Sérialisable Attribut requis pour un objet à sérialiser

Basé sur ma compréhension, SerializableAttribute fournit aucun moment de la compilation des vérifications, que tout est fait au moment de l'exécution. Si c'est le cas, alors pourquoi est-il nécessaire pour les classes à être marqué comme sérialisable?

Ne pouvais pas le sérialiseur juste essayer de sérialiser un objet et de l'échec? N'est-ce pas ce qu'il fait maintenant? Quand quelque chose est marqué, il tente et échoue. Ne serait-il pas mieux si vous aviez à marquer des choses comme unserializable plutôt que sérialisable? De cette façon, vous n'auriez pas le problème des bibliothèques ne pas marquer des choses comme sérialisable?

InformationsquelleAutor kay.one | 2010-06-05