La breve pregunta: ¿Es posible crear una cadena de tamaño fijo en C#? sé que en VB es posible declarar algo como esto: str As String * 20Tamaño de cadena fijo en C#
La larga historia: necesito leer un archivo binario que contiene un campo de 20 bytes en una cadena. Leo el contenido del archivo en un objeto (clase). Quiero limitar las cadenas en el objeto en la definición de la clase.
Muchas gracias por su preocupación.
ROI
¿Cómo está leyendo el archivo? – SLaks
Eso solo funciona en VB 6. Tampoco es posible en VB.NET. CLR no es compatible con cadenas de longitud fija. ¿Por qué necesitas limitar el tamaño? Si el archivo que está leyendo tiene solo 20 bytes, esa es la longitud de la cadena resultante. –
No mencioné todo mi problema para limitar el texto de mi pregunta: El archivo es binario y contiene detalles del elemento de menú: Tamaño (largo), BásicoTensión (largo) Básico Ancho del núcleo (largo) Fila (largo), Columnas (largo) , ImagesPath (cadena de 20 bytes de longitud) y LabelsFilePath (también cadena de 20 bytes de longitud). El archivo fue escrito para la aplicación VB6, y necesito convertir los datos para la aplicación C#. – roishabtai