Écrire une chaîne sur un tableau d'octets de longueur fixe en C #

en quelque sorte ne pouvais pas trouver cela avec une recherche google, mais je pense que ça doit être simple...j'ai besoin de convertir une chaîne de caractères de longueur fixe tableau d'octets, par exemple, écrire "asdf" à un byte[20] tableau. les données sont envoyées sur le réseau à un c++ application qui s'attend à une zone de longueur fixe, et il fonctionne très bien si j'utilise un BinaryWriter et écrire les caractères un par un, et le pad en écrivant '\0' le bon nombre de fois.

est-il une meilleure manière de faire cela?

source d'informationauteur toasteroven