C# et .NET: Comment sérialiser une structure dans un byte[] tableau, à l'aide BinaryWriter?

Comment sérialiser un plutôt la complexité de la structure dans un byte[] tableau, à l'aide BinaryWriter?

Mise à jour:

  • Pour ce faire, chaque structure (et de la sous-structure?) doit être décoré avec l'attribut [Serializable].
  • Je n'ai pas besoin de mettre en œuvre l'interface ISerializable, comme c'est conçu pour donner un objet de contrôle sur sa propre sérialisation.
protobuf-net fonctionne parfaitement (voir la réponse ci-dessous). Fortement recommandé.

OriginalL'auteur Contango | 2011-09-16