¿Le resultó útil esta página?
Sus comentarios sobre este contenido son muy importantes. Háganos saber su opinión.
¿Tiene comentarios adicionales?
Caracteres restantes: 1500
Exportar (0) Imprimir
Expandir todo
Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

Compilar aplicaciones de consola en .NET Framework

Las aplicaciones de .NET Framework pueden usar la clase System.Console para leer y escribir caracteres en la consola. Los datos de la consola se leen desde el flujo de entrada estándar, los datos de la consola se escriben en el flujo de salida estándar y los datos de error de la consola se escriben en el flujo de salida de error estándar. Estos flujos se asocian automáticamente a la consola cuando se inicia la aplicación y se presentan como las propiedades In, Out y Error, respectivamente.

El valor de la propiedad Console.In es un objeto System.IO.TextReader, mientras que los valores de las propiedades Console.Out y Console.Error son objetos System.IO.TextWriter. Puede asociar estas propiedades a flujos que no representen la consola, lo que le permite hacer que el flujo señale a una ubicación diferente para la entrada o para la salida. Por ejemplo, puede redirigir el resultado a un archivo si establece la propiedad Console.Out como un System.IO.StreamWriter, que encapsula una System.IO.FileStream mediante el método Console.SetOut. Las propiedades Console.In y Console.Out no tienen por qué hacer referencia al mismo flujo.

Nota Nota

Para obtener más información sobre cómo compilar aplicaciones de consola, incluidos ejemplos en C#, Visual Basic y C++, vea la documentación de la clase Console.

Si la consola no existe, como ocurre en una aplicación basada en Windows, el resultado escrito en el flujo de salida estándar no será visible, ya que no hay ninguna consola en la que escribir la información. La escritura de información en una consola inaccesible no provoca una excepción.

Como alternativa, para permitir que la consola lea y escriba en una aplicación basada en Windows desarrollada mediante Visual Studio, abra el cuadro de diálogo Propiedades del proyecto, haga clic en la pestaña Aplicación y establezca Tipo de aplicación en Aplicación de consola.

Las aplicaciones de consola carecen de un bombeo de mensajes que se inicie de forma predeterminada. Por tanto, las llamadas de la consola a los temporizadores de Microsoft Win32 pueden producir errores.

La clase System.Console tiene métodos que pueden leer caracteres individuales o líneas enteras de la consola. Otros métodos convierten datos y cadenas de formato y, después, escriben las cadenas con formato en la consola. Para obtener más información sobre cómo dar formato a las cadenas, vea Aplicar formato a tipos en .NET Framework.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2015 Microsoft