Je dois créer une structure ou une série de chaînes de longueur fixe pour un projet sur lequel je travaille. Actuellement, il est écrit en COBOL et est une application de communication. Il envoie un enregistrement de longueur fixe via le web et reçoit un enregistrement de longueur fixe. Je voudrais l'écrire comme une structure pour la simplicité, mais jusqu'à présent, la meilleure chose que j'ai trouvée est une méthode qui utilise string.padright pour mettre la terminaison de la chaîne au bon endroit.Chaînes de longueur fixe ou structures en C#
Je pourrais écrire une classe qui encapsule ceci et retournerait une chaîne de longueur fixe, mais j'espère trouver un moyen simple de remplir une structure et de l'utiliser comme un enregistrement de longueur fixe.
edit--
L'enregistrement de longueur fixe est utilisée comme paramètre dans une URL, de sorte que son http: \ somewebsite.com \ = enregistrement parsemé « ville adresse prenom zip lastname état ». Je suis sûr que je n'aurai pas à me soucier des conversions ASCII en unicode car c'est dans une URL. C'est un peu plus grand que cela et plus d'informations sont transmises que l'adresse, environ 30 ou 35 champs. Ajoutez le tag MarshalAs à votre structure.
"La différence entre une classe et une structure dans .net est minime, une structure ne peut pas être nulle tant qu'une classe le peut, sinon leur utilisation et leurs capacités sont à peu près identiques." Désolé d'être négatif, mais c'est très faux. –