Compilazione di applicazioni console

La classe System.Console può essere utilizzata dalle applicazioni in .NET Framework per la lettura e scrittura di caratteri nella console. I dati provenienti dalla console vengono letti dal flusso di input standard, mentre i dati inviati alla console vengono scritti nel flusso di output standard e i dati di errori inviati alla console vengono scritti nel flusso di output standard degli errori. I flussi vengono associati automaticamente alla console in fase di avvio dell'applicazione e vengono presentati rispettivamente come proprietà In, Out ed Error.

Il valore della proprietà In è un oggetto System.IO.TextReader, mentre i valori delle proprietà Out ed Error sono oggetti System.IO.TextWriter. È possibile associare queste proprietà ai flussi che non rappresentano la console, rendendo possibile l'indirizzamento del flusso a una posizione diversa per l'input e l'output. È possibile ad esempio reindirizzare l'output in un file impostando la proprietà Out su System.IO.StreamWriter, che incapsula FileStream tramite il metodo Console.SetOut. Le proprietà Console.In e Console.Out non devono fare necessariamente riferimento allo stesso flusso.

Se la console non esiste, come in un'applicazione Windows, l'output scritto nel flusso di output standard non sarà visibile, in quanto non è disponibile alcuna console in cui scrivere le informazioni.

Nota

La scrittura di informazioni in una console inaccessibile non genera un'eccezione.

In alternativa, per abilitare la console per la lettura e la scrittura all'interno di un'applicazione basata su Windows sviluppata con Visual Studio, aprire la finestra di dialogo Proprietà del progetto, fare clic sulla scheda Applicazione e impostare Tipo applicazione su Applicazione console.

Le applicazioni console non dispongono di un message pump avviato per impostazione predefinita. È pertanto possibile che le chiamate ai timer Win32 Microsoft non riescano.

La classe System.Console dispone di metodi che consentono di leggere singoli caratteri o intere righe dalla console. Altri metodi consentono di convertire dati e formattare stringhe, quindi di scrivere le stringhe formattate nella console. Per ulteriori informazioni sulla formattazione delle stringhe, vedere Cenni preliminari sulla formattazione.

Vedere anche

Riferimenti

System.Console

Concetti

Formattazione dei tipi di dati

Cronologia delle modifiche

Data

Cronologia

Motivo

Luglio 2010

Aggiornamento del paragrafo sull'output della console in un'applicazione Windows Form.

Commenti e suggerimenti dei clienti.