Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Las aplicaciones .NET pueden usar la System.Console clase para leer y escribir caracteres en la consola. Los datos de la consola se leen desde el flujo de entrada estándar, los datos en la consola se escriben en el flujo de salida estándar y los datos de error en la consola se escriben en el flujo de salida de error estándar. Estas secuencias se asocian automáticamente a la consola cuando se inicia la aplicación y se presentan como las In, Out y Error propiedades, respectivamente.
El valor de la Console.In propiedad es un System.IO.TextReader objeto, mientras que los valores de las Console.Out propiedades y Console.Error son System.IO.TextWriter objetos . Puede asociar estas propiedades a secuencias que no representan la consola, lo que permite que apunte la secuencia a una ubicación diferente para la entrada o salida. Por ejemplo, puede redirigir la salida a un archivo estableciendo la Console.Out propiedad en un System.IO.StreamWriter, que encapsula un System.IO.FileStream mediante el método Console.SetOut. Las Console.In propiedades y Console.Out no necesitan hacer referencia a la misma secuencia.
Nota:
Para obtener más información sobre cómo compilar aplicaciones de consola, incluidos ejemplos en C#, Visual Basic y C++, consulte la documentación de la Console clase .
Si la consola no existe, por ejemplo, en una aplicación de Windows Forms, la salida escrita en el flujo de salida estándar no será visible, ya que no hay ninguna consola en la que escribir la información. Escribir información en una consola inaccesible no hace que se genere una excepción. (Siempre puede cambiar el tipo de aplicación a Aplicación de consola, por ejemplo, en las páginas de propiedades del proyecto en Visual Studio).
La clase System.Console tiene métodos que pueden leer caracteres individuales o líneas completas desde la consola. Otros métodos convierten los datos y las cadenas de formato y, a continuación, escriben las cadenas con formato en la consola. Para obtener más información sobre el formato de cadenas, consulte Tipos de formato.
Sugerencia
Las aplicaciones de consola carecen de una bomba de mensajes que se inicia de forma predeterminada. Por lo tanto, es posible que se produzca un error en las llamadas de consola a temporizadores de Microsoft Win32.