Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Compilazione di applicazioni console in .NET Framework

 

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à Console.In è un oggetto System.IO.TextReader, mentre i valori delle proprietà Console.Out e Console.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à Console.Out su System.IO.StreamWriter, che incapsula un System.IO.FileStream tramite il metodo Console.SetOut. Le proprietà Console.In e Console.Out non devono fare necessariamente riferimento allo stesso flusso.

System_CAPS_noteNota

Per altre informazioni sulla creazione di applicazioni console, inclusi esempi in C#, Visual Basic e C++, vedere la documentazione per la classe Console.

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. 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 altre informazioni sulla formattazione delle stringhe, vedere Formattazione di tipi in .NET Framework.

Mostra: