Génération d'applications console

Les applications dans le .NET Framework peuvent utiliser la classe System.Console pour lire et écrire des caractères en provenance ou à destination de la console. Les données provenant de la console sont lues dans le flux d'entrée standard, les données à destination de la console sont écrites dans le flux de sortie standard et les données d'erreur à destination de la console sont écrites dans le flux de sortie standard des erreurs. Ces flux de données, associés automatiquement à la console au démarrage de l'application, sont présentés respectivement en tant que propriétés In, Out et Error.

La valeur de la propriété In est un objet System.IO.TextReader, alors que les valeurs des propriétés Out et Error sont des objets System.IO.TextWriter. Vous pouvez associer ces propriétés à des flux qui ne représentent pas la console, ce qui vous permet de désigner un autre emplacement pour les entrées ou les sorties. Par exemple, vous pouvez rediriger la sortie vers un fichier en définissant la propriété Out sur un objet System.IO.StreamWriter, qui encapsule un FileStream au moyen de la méthode Console.SetOut. Il n'est pas nécessaire que les propriétés Console.In et Console.Out fassent référence au même flux.

Si la console n'existe pas, comme c'est le cas dans une application Windows, la sortie écrite dans le flux de sortie standard ne sera pas visible, puisqu'il n'existe pas de console sur laquelle écrire les informations.

Notes

L'écriture d'informations sur une console inaccessible ne déclenche pas d'exception.

Par ailleurs, pour activer la console pour la lecture et l'écriture dans une application Windows développée à l'aide de Visual Studio, ouvrez la boîte de dialogue Propriétés du projet, cliquez sur l'onglet Application et définissez le Type d'application sur Application console.

Les applications console ne disposent pas de pompe de messages démarrant par défaut. Par conséquent, les appels de console aux minuteries Microsoft Win32 peuvent échouer.

La classe System.Console possède des méthodes qui peuvent lire des caractères ou des lignes complètes à partir de la console. D'autres méthodes convertissent des données et mettent en forme des chaînes, puis écrivent les chaînes mises en forme sur la console. Pour plus d'informations sur la mise en forme des chaînes, consultez Vue d'ensemble des formats.

Voir aussi

Référence

System.Console

Concepts

Mise en forme des types

Historique des modifications

Date

Historique

Motif

Juillet 2010

Mise à jour du paragraphe relatif à la sortie de la console dans une application Windows Forms.

Commentaires client.