Console Classe

Definizione

Rappresenta i flussi di input, output e errore standard per le applicazioni console. Questa classe non può essere ereditata.

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
Ereditarietà
Console

Commenti

Per altre informazioni su questa API, vedere osservazioni supplementari sull'API per console.

Proprietà

BackgroundColor

Ottiene o imposta il colore di sfondo della console.

BufferHeight

Ottiene o imposta l'altezza dell'area del buffer.

BufferWidth

Ottiene o imposta la larghezza dell'area del buffer.

CapsLock

Ottiene un valore che indica se l'interruttore della tastiera CAPS LOCK è attivato o disattivato.

CursorLeft

Ottiene o imposta la posizione della colonna del cursore all'interno dell'area del buffer.

CursorSize

Ottiene o imposta l'altezza del cursore all'interno di una cella di caratteri.

CursorTop

Ottiene o imposta la posizione della riga del cursore all'interno dell'area del buffer.

CursorVisible

Ottiene o imposta un valore che indica se il cursore è visibile.

Error

Ottiene il flusso di output degli errori standard.

ForegroundColor

Ottiene o imposta il colore di primo piano della console.

In

Ottiene il flusso di input standard.

InputEncoding

Ottiene o imposta la codifica utilizzata dalla console per leggere l'input.

IsErrorRedirected

Ottiene un valore che indica se il flusso di output degli errori è stato reindirizzato dal flusso di errore standard.

IsInputRedirected

Ottiene un valore che indica se l'input è stato reindirizzato dal flusso di input standard.

IsOutputRedirected

Ottiene un valore che indica se l'output è stato reindirizzato dal flusso di output standard.

KeyAvailable

Ottiene un valore che indica se un tasto è disponibile nel flusso di input.

LargestWindowHeight

Ottiene il maggior numero possibile di righe della finestra della console, in base al tipo di carattere corrente e alla risoluzione dello schermo.

LargestWindowWidth

Ottiene il maggior numero possibile di colonne della finestra della console, in base al tipo di carattere corrente e alla risoluzione dello schermo.

NumberLock

Ottiene un valore che indica se l'interruttore della tastiera NUM LOCK è attivato o disattivato.

Out

Ottiene il flusso di output standard.

OutputEncoding

Ottiene o imposta la codifica utilizzata dalla console per scrivere l'output.

Title

Ottiene o imposta il titolo da visualizzare nella barra del titolo della console.

TreatControlCAsInput

Ottiene o imposta un valore che indica se la combinazione del tasto di modifica Control e C tasto della console (CTRL+C) viene considerata come input normale o come interruzione gestita dal sistema operativo.

WindowHeight

Ottiene o imposta l'altezza dell'area della finestra della console.

WindowLeft

Ottiene o imposta la posizione più a sinistra dell'area della finestra della console rispetto al buffer dello schermo.

WindowTop

Ottiene o imposta la posizione superiore dell'area della finestra della console rispetto al buffer dello schermo.

WindowWidth

Ottiene o imposta la larghezza della finestra della console.

Metodi

Beep()

Riproduce il suono di un segnale acustico tramite l'altoparlante della console.

Beep(Int32, Int32)

Riproduce il suono di un segnale acustico di una frequenza e una durata specificati tramite l'altoparlante della console.

Clear()

Cancella il buffer della console e la finestra della console corrispondente delle informazioni di visualizzazione.

GetCursorPosition()

Ottiene la posizione del cursore.

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

Copia un'area di origine specificata del buffer dello schermo in un'area di destinazione specificata.

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

Copia un'area di origine specificata del buffer dello schermo in un'area di destinazione specificata.

OpenStandardError()

Acquisisce il flusso di errore standard.

OpenStandardError(Int32)

Acquisisce il flusso di errore standard, impostato su una dimensione del buffer specificata.

OpenStandardInput()

Acquisisce il flusso di input standard.

OpenStandardInput(Int32)

Acquisisce il flusso di input standard, impostato su una dimensione del buffer specificata.

OpenStandardOutput()

Acquisisce il flusso di output standard.

OpenStandardOutput(Int32)

Acquisisce il flusso di output standard, impostato su una dimensione del buffer specificata.

Read()

Legge il carattere successivo dal flusso di input standard.

ReadKey()

Ottiene il carattere o il tasto funzione successivo premuto dall'utente. Il tasto premuto viene visualizzato nella finestra della console.

ReadKey(Boolean)

Ottiene il carattere o il tasto funzione successivo premuto dall'utente. Il tasto premuto viene visualizzato facoltativamente nella finestra della console.

ReadLine()

Legge la riga di caratteri successiva dal flusso di input standard.

ResetColor()

Imposta i colori della console di primo piano e di sfondo sui valori predefiniti.

SetBufferSize(Int32, Int32)

Imposta l'altezza e la larghezza dell'area del buffer dello schermo sui valori specificati.

SetCursorPosition(Int32, Int32)

Imposta la posizione del cursore.

SetError(TextWriter)

Imposta la proprietà Error sull'oggetto TextWriter specificato.

SetIn(TextReader)

Imposta la proprietà In sull'oggetto TextReader specificato.

SetOut(TextWriter)

Imposta la proprietà Out come destinazione dell'oggetto TextWriter.

SetWindowPosition(Int32, Int32)

Imposta la posizione della finestra della console rispetto al buffer dello schermo.

SetWindowSize(Int32, Int32)

Imposta l'altezza e la larghezza della finestra della console sui valori specificati.

Write(Boolean)

Scrive la rappresentazione testuale del valore booleano specificato nel flusso di output standard.

Write(Char)

Scrive il valore del carattere Unicode specificato nel flusso di output standard.

Write(Char[])

Scrive la matrice di caratteri Unicode specificata nel flusso di output standard.

Write(Char[], Int32, Int32)

Scrive la sottomaschera specificata di caratteri Unicode nel flusso di output standard.

Write(Decimal)

Scrive la rappresentazione testuale del valore Decimal specificato nel flusso di output standard.

Write(Double)

Scrive la rappresentazione testuale del valore a virgola mobile e precisione doppia specificato nel flusso di output standard.

Write(Int32)

Scrive la rappresentazione testuale del valore intero con segno a 32 bit specificato nel flusso di output standard.

Write(Int64)

Scrive la rappresentazione testuale del valore intero con segno a 64 bit specificato nel flusso di output standard.

Write(Object)

Scrive la rappresentazione testuale dell'oggetto specificato nel flusso di output standard.

Write(Single)

Scrive la rappresentazione testuale del valore a virgola mobile a precisione singola specificato nel flusso di output standard.

Write(String)

Scrive il valore stringa specificato nel flusso di output standard.

Write(String, Object)

Scrive la rappresentazione testuale dell'oggetto specificato nel flusso di output standard usando le informazioni sul formato specificate.

Write(String, Object, Object)

Scrive la rappresentazione testuale degli oggetti specificati nel flusso di output standard usando le informazioni sul formato specificate.

Write(String, Object, Object, Object)

Scrive la rappresentazione testuale degli oggetti specificati nel flusso di output standard usando le informazioni sul formato specificate.

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

Scrive la rappresentazione testuale degli oggetti specificati e dell'elenco di parametri a lunghezza variabile nel flusso di output standard usando le informazioni sul formato specificate.

Write(String, Object[])

Scrive la rappresentazione testuale della matrice di oggetti specificata nel flusso di output standard usando le informazioni sul formato specificate.

Write(String, ReadOnlySpan<Object>)

Scrive la rappresentazione testuale dell'intervallo specificato di oggetti nel flusso di output standard usando le informazioni sul formato specificate.

Write(UInt32)

Scrive la rappresentazione testuale del valore intero senza segno a 32 bit specificato nel flusso di output standard.

Write(UInt64)

Scrive la rappresentazione testuale del valore intero senza segno a 64 bit specificato nel flusso di output standard.

WriteLine()

Scrive il terminatore di riga corrente nel flusso di output standard.

WriteLine(Boolean)

Scrive la rappresentazione testuale del valore booleano specificato, seguito dal terminatore di riga corrente, nel flusso di output standard.

WriteLine(Char)

Scrive il carattere Unicode specificato, seguito dal terminatore di riga corrente, nel flusso di output standard.

WriteLine(Char[])

Scrive la matrice specificata di caratteri Unicode, seguita dal terminatore di riga corrente, nel flusso di output standard.

WriteLine(Char[], Int32, Int32)

Scrive la sottomaschera specificata di caratteri Unicode, seguita dal terminatore di riga corrente, nel flusso di output standard.

WriteLine(Decimal)

Scrive la rappresentazione testuale del valore di Decimal specificato, seguito dal terminatore di riga corrente, nel flusso di output standard.

WriteLine(Double)

Scrive la rappresentazione testuale del valore a virgola mobile e precisione doppia specificato, seguito dal terminatore di riga corrente, nel flusso di output standard.

WriteLine(Int32)

Scrive la rappresentazione testuale del valore intero con segno a 32 bit specificato, seguito dal terminatore di riga corrente, nel flusso di output standard.

WriteLine(Int64)

Scrive la rappresentazione testuale del valore intero con segno a 64 bit specificato, seguito dal terminatore di riga corrente, nel flusso di output standard.

WriteLine(Object)

Scrive la rappresentazione testuale dell'oggetto specificato, seguita dal terminatore di riga corrente, nel flusso di output standard.

WriteLine(Single)

Scrive la rappresentazione testuale del valore a virgola mobile e precisione singola specificato, seguito dal terminatore di riga corrente, nel flusso di output standard.

WriteLine(String)

Scrive il valore stringa specificato, seguito dal terminatore di riga corrente, nel flusso di output standard.

WriteLine(String, Object)

Scrive la rappresentazione testuale dell'oggetto specificato, seguita dal terminatore di riga corrente, nel flusso di output standard usando le informazioni sul formato specificate.

WriteLine(String, Object, Object)

Scrive la rappresentazione testuale degli oggetti specificati, seguita dal terminatore di riga corrente, nel flusso di output standard usando le informazioni sul formato specificate.

WriteLine(String, Object, Object, Object)

Scrive la rappresentazione testuale degli oggetti specificati, seguita dal terminatore di riga corrente, nel flusso di output standard usando le informazioni sul formato specificate.

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

Scrive la rappresentazione testuale degli oggetti specificati e dell'elenco di parametri a lunghezza variabile, seguita dal terminatore di riga corrente, nel flusso di output standard usando le informazioni sul formato specificate.

WriteLine(String, Object[])

Scrive la rappresentazione testuale della matrice di oggetti specificata, seguita dal terminatore di riga corrente, nel flusso di output standard usando le informazioni sul formato specificate.

WriteLine(String, ReadOnlySpan<Object>)

Scrive la rappresentazione testuale dell'intervallo di oggetti specificato, seguito dal terminatore di riga corrente, nel flusso di output standard usando le informazioni sul formato specificate.

WriteLine(UInt32)

Scrive la rappresentazione testuale del valore intero senza segno a 32 bit specificato, seguito dal terminatore di riga corrente, nel flusso di output standard.

WriteLine(UInt64)

Scrive la rappresentazione testuale del valore intero senza segno a 64 bit specificato, seguito dal terminatore di riga corrente, nel flusso di output standard.

Eventi

CancelKeyPress

Si verifica quando il tasto di modifica Control (CTRL) e il tasto della console C (C) o il tasto di interruzione vengono premuti contemporaneamente (CTRL+C o CTRL+INTERR).

Si applica a

Thread safety

Questo tipo è thread-safe.