L'exemple suivant suppose une valeur de clé d'un seul octet, avec 4 éléments attendus dans le groupe, qui ont tous un octet ...

L'exemple suivant suppose une valeur de clé d'un seul octet, avec 4 éléments attendus dans le groupe, qui ont tous un octet de données après la clé.  Les éléments affichés dans l'entrée sont les suivants :
  • La clé 1 est requise, et apparaît avec la valeur 11.
  • La clé 2 se répète, apparaît deux fois avec la valeur 22 et génère une valeur { 22, 22 }.
  • La clé 3 est facultative ; elle n'apparaît pas, et génère une valeur NULL.
  • La clé 4 se répète, mais n'apparaît pas, et génère une valeur { }.
  • La clé 5 ne fait pas partie du groupe, mais apparaît une fois avec la valeur 55. La fonction supplémentaire est appelée avec la valeur de clé 5, puis retourne le format correspondant à cette valeur (BinaryFormat.Byte). La valeur 55 est lue et ignorée.