Compartir a través de


Console Clase

Definición

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

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 de API complementarias para Consola.

Propiedades

BackgroundColor

Obtiene o establece el color de fondo de la consola.

BufferHeight

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

BufferWidth

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

CapsLock

Obtiene un valor que indica si el botón de alternancia del teclado CAPS LOCK está activado o desactivado.

CursorLeft

Obtiene o establece la posición de columna del cursor dentro del área del búfer.

CursorSize

Obtiene o establece el alto del cursor dentro de una celda de caracteres.

CursorTop

Obtiene o establece la posición de fila del cursor dentro del área del búfer.

CursorVisible

Obtiene o establece un valor que indica si el cursor está 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 error se ha redirigido desde el flujo de error estándar.

IsInputRedirected

Obtiene un valor que indica si se ha redirigido la entrada 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 una pulsación de tecla disponible en el flujo de entrada.

LargestWindowHeight

Obtiene el mayor número posible de filas de ventanas de consola, en función de la fuente y la resolución de pantalla actuales.

LargestWindowWidth

Obtiene el mayor número posible de columnas de ventana de consola, en función de la fuente y la resolución de pantalla actuales.

NumberLock

Obtiene un valor que indica si el NUM LOCK teclado está activado o desactivado.

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 clave modificadora de Control y C tecla de consola (Ctrl+C) se trata como entrada normal o como una interrupción que controla el sistema operativo.

WindowHeight

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

WindowLeft

Obtiene o establece la posición situada más a la izquierda del área de la ventana de la consola en relación con el búfer de pantalla.

WindowTop

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

WindowWidth

Obtiene o establece el ancho de la ventana de consola.

Métodos

Beep()

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

Beep(Int32, Int32)

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

Clear()

Borra el búfer de la consola y la ventana de consola correspondiente de la información de visualización.

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 especificada.

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 especificada.

OpenStandardError()

Adquiere el flujo de errores 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 el siguiente carácter o tecla de función presionado por el usuario. La tecla presionada se muestra en la ventana de la consola.

ReadKey(Boolean)

Obtiene el siguiente carácter o tecla de función presionado por el usuario. La tecla presionada se muestra opcionalmente 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 la consola de primer plano y de fondo en sus valores predeterminados.

SetBufferSize(Int32, Int32)

Establece el alto y el ancho del área de 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 como destino el objeto TextWriter.

SetWindowPosition(Int32, Int32)

Establece la posición de la ventana de la consola en relación con el búfer de pantalla.

SetWindowSize(Int32, Int32)

Establece el alto y el ancho de la ventana de 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 de 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 subbarray especificada de caracteres Unicode en el flujo de salida estándar.

Write(Decimal)

Escribe la representación de texto del valor de 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 con signo de 32 bits especificado en el flujo de salida estándar.

Write(Int64)

Escribe la representación de texto del valor entero con signo de 64 bits 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 mediante la información de formato especificada.

Write(String, Object, Object)

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

Write(String, Object, Object, Object)

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

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 mediante 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 mediante la información de formato especificada.

Write(String, ReadOnlySpan<Object>)

Escribe la representación de texto del intervalo de objetos especificado en el flujo de salida estándar mediante 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, seguido 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, el valor en el flujo de salida estándar.

WriteLine(Char[])

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

WriteLine(Char[], Int32, Int32)

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

WriteLine(Decimal)

Escribe la representación de texto del valor de 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 con signo de 32 bits 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 con signo de 64 bits 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, seguido 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, seguido del terminador de línea actual, en el flujo de salida estándar mediante la información de formato especificada.

WriteLine(String, Object, Object)

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

WriteLine(String, Object, Object, Object)

Escribe la representación de texto de los objetos especificados, seguido del terminador de línea actual, en el flujo de salida estándar mediante 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, seguido del terminador de línea actual, en el flujo de salida estándar mediante 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 mediante la información de formato especificada.

WriteLine(String, ReadOnlySpan<Object>)

Escribe la representación de texto del intervalo de objetos especificado, seguido del terminador de línea actual, en el flujo de salida estándar mediante 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 de C (C) o la tecla Interrumpir se presionan simultáneamente (Ctrl+C o Ctrl+Interrumpir).

Se aplica a

Seguridad para subprocesos

Este tipo es seguro para subprocesos.