Console Clase

Definición

Representa los flujos de entrada, salida y error estándar para las aplicaciones de consola. Esta clase no puede heredarse.

public ref class Console abstract sealed
public ref class Console sealed
public static class Console
public sealed class Console
type Console = class
Public Class Console
Public NotInheritable Class Console
Herencia
Console

Comentarios

Para obtener más información sobre esta API, consulte Comentarios complementarios de la API para la consola.

Propiedades

BackgroundColor

Obtiene o establece el color de fondo de la consola.

BufferHeight

Obtiene o establece el alto del área del búfer.

BufferWidth

Obtiene o establece el ancho del área del búfer.

CapsLock

Obtiene un valor que indica si se activa o desactiva la alternancia de teclado de BLOQ MAYÚS.

CursorLeft

Obtiene o establece la posición en columnas del cursor en el área del búfer.

CursorSize

Obtiene o establece el alto del cursor en una celda de carácter.

CursorTop

Obtiene o establece la posición en filas del cursor en el área del búfer.

CursorVisible

Obtiene o establece un valor que indica si el cursor es visible.

Error

Obtiene el flujo de salida de error estándar.

ForegroundColor

Obtiene o establece el color de primer plano de la consola.

In

Obtiene el flujo de entrada estándar.

InputEncoding

Obtiene o establece la codificación que usa la consola para leer la entrada.

IsErrorRedirected

Obtiene un valor que indica si el flujo de salida de errores se ha redirigido desde el flujo de errores estándar.

IsInputRedirected

Obtiene un valor que indica si la entrada se ha redirigido desde el flujo de entrada estándar.

IsOutputRedirected

Obtiene un valor que indica si la salida se ha redirigido desde el flujo de salida estándar.

KeyAvailable

Obtiene un valor que indica si hay disponible una acción de presionar una tecla en el flujo de entrada.

LargestWindowHeight

Obtiene el máximo número posible de filas para la ventana de la consola, basado en la fuente y la resolución de pantalla actuales.

LargestWindowWidth

Obtiene el máximo número posible de columnas para la ventana de la consola, basado en la fuente y la resolución de pantalla actuales.

NumberLock

Obtiene un valor que indica si está activada o desactivada la alternancia de teclado de BLOQ NUM.

Out

Obtiene el flujo de salida estándar.

OutputEncoding

Obtiene o establece la codificación que usa la consola para escribir la salida.

Title

Obtiene o establece el título que se va a mostrar en la barra de título de la consola.

TreatControlCAsInput

Obtiene o establece un valor que indica si la combinación de la tecla modificadora Control y de la tecla de consola C (Ctrl+C) se trata como una entrada ordinaria o como una interrupción controlada por el sistema operativo.

WindowHeight

Obtiene o establece el alto del área de la ventana de la consola.

WindowLeft

Obtiene o establece la posición más a la izquierda del área de la ventana de la consola con respecto al búfer de pantalla.

WindowTop

Obtiene o establece la posición superior del área de la ventana de la consola con respecto al búfer de pantalla.

WindowWidth

Obtiene o establece el ancho de la ventana de la consola.

Métodos

Beep()

Reproduce el sonido de un bip a través del altavoz de la consola.

Beep(Int32, Int32)

Reproduce el sonido de un bip con una frecuencia y duración especificadas a través del altavoz de la consola.

Clear()

Borra la información que se muestra en el búfer de pantalla y en la correspondiente ventana de la consola.

GetCursorPosition()

Obtiene la posición del cursor.

MoveBufferArea(Int32, Int32, Int32, Int32, Int32, Int32)

Copia un área de origen especificada del búfer de pantalla en un área de destino determinada.

MoveBufferArea(Int32, Int32, Int32, Int32, Int32, Int32, Char, ConsoleColor, ConsoleColor)

Copia un área de origen especificada del búfer de pantalla en un área de destino determinada.

OpenStandardError()

Adquiere el flujo de error estándar.

OpenStandardError(Int32)

Adquiere el flujo de error estándar, que se establece en un tamaño de búfer especificado.

OpenStandardInput()

Adquiere el flujo de entrada estándar.

OpenStandardInput(Int32)

Adquiere el flujo de entrada estándar, que se establece en un tamaño de búfer especificado.

OpenStandardOutput()

Adquiere el flujo de salida estándar.

OpenStandardOutput(Int32)

Adquiere el flujo de salida estándar, que se establece en un tamaño de búfer especificado.

Read()

Lee el siguiente carácter del flujo de entrada estándar.

ReadKey()

Obtiene la siguiente tecla de carácter o de función presionada por el usuario. La tecla presionada se muestra en la ventana de la consola.

ReadKey(Boolean)

Obtiene la siguiente tecla de carácter o de función presionada por el usuario. Opcionalmente, la tecla presionada se muestra en la ventana de la consola.

ReadLine()

Lee la siguiente línea de caracteres del flujo de entrada estándar.

ResetColor()

Establece los colores de primer plano y de fondo de la consola en sus valores predeterminados.

SetBufferSize(Int32, Int32)

Establece el alto y el ancho del área del búfer de pantalla en los valores especificados.

SetCursorPosition(Int32, Int32)

Establece la posición del cursor.

SetError(TextWriter)

Establece la propiedad Error en el objeto TextWriter especificado.

SetIn(TextReader)

Establece la propiedad In en el objeto TextReader especificado.

SetOut(TextWriter)

Establece la propiedad Out para establecer el destino del objeto TextWriter.

SetWindowPosition(Int32, Int32)

Establece la posición de la ventana de la consola con respecto al búfer de pantalla.

SetWindowSize(Int32, Int32)

Establece el alto y el ancho de la ventana de la consola en los valores especificados.

Write(Boolean)

Escribe la representación de texto del valor booleano especificado en el flujo de salida estándar.

Write(Char)

Escribe el valor del carácter Unicode especificado en el flujo de salida estándar.

Write(Char[])

Escribe la matriz especificada de caracteres Unicode en el flujo de salida estándar.

Write(Char[], Int32, Int32)

Escribe la submatriz de caracteres Unicode especificada en el flujo de salida estándar.

Write(Decimal)

Escribe la representación de texto del valor Decimal especificado en el flujo de salida estándar.

Write(Double)

Escribe la representación de texto del valor de punto flotante de precisión doble especificado en el flujo de salida estándar.

Write(Int32)

Escribe la representación de texto del valor entero de 32 bits con signo especificado en el flujo de salida estándar.

Write(Int64)

Escribe la representación de texto del valor entero de 64 bits con signo especificado en el flujo de salida estándar.

Write(Object)

Escribe la representación de texto del objeto especificado en el flujo de salida estándar.

Write(Single)

Escribe la representación de texto del valor de punto flotante de precisión sencilla especificado en el flujo de salida estándar.

Write(String)

Escribe el valor de cadena especificado en el flujo de salida estándar.

Write(String, Object)

Escribe la representación de texto del objeto especificado en el flujo de salida estándar usando la información de formato indicada.

Write(String, Object, Object)

Escribe la representación de texto de los objetos especificados en el flujo de salida estándar usando la información de formato indicada.

Write(String, Object, Object, Object)

Escribe la representación de texto de los objetos especificados en el flujo de salida estándar usando la información de formato indicada.

Write(String, Object, Object, Object, Object)

Escribe la representación de texto de los objetos especificados y la lista de parámetros de longitud variable en el flujo de salida estándar usando la información de formato especificada.

Write(String, Object[])

Escribe la representación de texto de la matriz de objetos especificada en el flujo de salida estándar usando la información de formato especificada.

Write(UInt32)

Escribe la representación de texto del valor entero de 32 bits sin signo especificado en el flujo de salida estándar.

Write(UInt64)

Escribe la representación de texto del valor entero de 64 bits sin signo especificado en el flujo de salida estándar.

WriteLine()

Escribe el terminador de línea actual en el flujo de salida estándar.

WriteLine(Boolean)

Escribe la representación de texto del valor booleano especificado, seguida del terminador de línea actual, en el flujo de salida estándar.

WriteLine(Char)

Escribe el carácter Unicode especificado, seguido del terminador de línea actual, en el flujo de salida estándar.

WriteLine(Char[])

Escribe la matriz de caracteres Unicode especificada, seguida del terminador de línea actual, en el flujo de salida estándar.

WriteLine(Char[], Int32, Int32)

Escribe la submatriz de caracteres Unicode especificada, seguida del terminador de línea actual, en el flujo de salida estándar.

WriteLine(Decimal)

Escribe la representación de texto del valor Decimal especificado, seguido del terminador de línea actual, en el flujo de salida estándar.

WriteLine(Double)

Escribe la representación de texto del valor de punto flotante de precisión doble especificado, seguido del terminador de línea actual, en el flujo de salida estándar.

WriteLine(Int32)

Escribe la representación de texto del valor entero de 32 bits con signo especificado, seguido del terminador de línea actual, en el flujo de salida estándar.

WriteLine(Int64)

Escribe la representación de texto del valor entero de 64 bits con signo especificado, seguido del terminador de línea actual, en el flujo de salida estándar.

WriteLine(Object)

Escribe la representación de texto del objeto especificado, seguida del terminador de línea actual, en el flujo de salida estándar.

WriteLine(Single)

Escribe la representación de texto del valor de punto flotante de precisión sencilla especificado, seguido del terminador de línea actual, en el flujo de salida estándar.

WriteLine(String)

Escribe el valor de cadena especificado, seguido del terminador de línea actual, en el flujo de salida estándar.

WriteLine(String, Object)

Escribe la representación de texto del objeto especificado, seguida del terminador de línea actual, en el flujo de salida estándar usando la información de formato especificada.

WriteLine(String, Object, Object)

Escribe la representación de texto de los objetos especificados, seguida del terminador de línea actual, en el flujo de salida estándar usando la información de formato especificada.

WriteLine(String, Object, Object, Object)

Escribe la representación de texto de los objetos especificados, seguida del terminador de línea actual, en el flujo de salida estándar usando la información de formato especificada.

WriteLine(String, Object, Object, Object, Object)

Escribe la representación de texto de los objetos especificados y la lista de parámetros de longitud variable, seguidas del terminador de línea actual, en el flujo de salida estándar usando la información de formato especificada.

WriteLine(String, Object[])

Escribe la representación de texto de la matriz de objetos especificada, seguida del terminador de línea actual, en el flujo de salida estándar usando la información de formato especificada.

WriteLine(UInt32)

Escribe la representación de texto del valor entero de 32 bits sin signo especificado, seguido del terminador de línea actual, en el flujo de salida estándar.

WriteLine(UInt64)

Escribe la representación de texto del valor entero de 64 bits sin signo especificado, seguido del terminador de línea actual, en el flujo de salida estándar.

Eventos

CancelKeyPress

Se produce cuando la tecla modificadora Control (Ctrl) y la tecla de consola C (C) o la tecla Interrumpir se presionan simultáneamente (Ctrl+C o Ctrl+Inter).

Se aplica a

Seguridad para subprocesos

Este tipo es seguro para la ejecución de subprocesos.