Hola:
En este código me da error.
using System;
class Program { static void Main() { byte[] dataArray = new byte[1024]; // Tamaño máximo del array de bytes
Console.WriteLine("Escribe un texto y pulsa Enter:");
int bytesRead = Console.In.Read(dataArray, 0, dataArray.Length); // Lee los bytes desde la consola y los guarda en el array
Console.WriteLine("Datos almacenados en el array:");
for (int i = 0; i < bytesRead; i++)
{
Console.Write(dataArray[i] + " ");
}
Console.WriteLine();
Console.WriteLine("Texto almacenado en el array:");
string text = System.Text.Encoding.Default.GetString(dataArray, 0, bytesRead); // Convierte los bytes a una cadena de texto
Console.WriteLine(text);
}
}
Concretamente en esta línea:
int bytesRead = Console.In.Read(dataArray, 0, dataArray.Length); // Lee los bytes desde la consola y los guarda en el array.
El error dice: no se puede convertir de 'byte[]' a 'char[]' Almacenar datos en un array tipo byte
¿Se puede corregir?
El código se trata de escribir en el teclado, almacenarlo en un array tipo Array y mostrar esa información guardada en la pantalla.
Gracias y felices fiestas.