Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Les applications .NET peuvent utiliser la System.Console classe pour lire des caractères et écrire des caractères dans la console. Les données de la console sont lues à partir du flux d’entrée standard, les données de la console sont écrites dans le flux de sortie standard et les données d’erreur dans la console sont écrites dans le flux de sortie d’erreur standard. Ces flux sont automatiquement associés à la console lorsque l’application démarre et sont présentés sous forme de propriétés In, Out, et Error respectivement.
La valeur de la propriété Console.In est un objet System.IO.TextReader, tandis que les valeurs des propriétés Console.Out et Console.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 pointer le flux vers un autre emplacement pour l’entrée ou la sortie. Par exemple, vous pouvez rediriger la sortie vers un fichier en définissant la Console.Out propriété sur un System.IO.StreamWriter, qui encapsule un System.IO.FileStream par le biais de la Console.SetOut méthode. Les propriétés Console.In et Console.Out n’ont pas besoin de faire référence au même flux.
Remarque
Pour plus d’informations sur la création d’applications console, notamment des exemples en C#, Visual Basic et C++, consultez la documentation de la Console classe.
Si la console n’existe pas, par exemple, dans une application Windows Forms, la sortie écrite dans le flux de sortie standard n’est pas visible, car il n’y a pas de console dans laquelle écrire les informations. L’écriture d’informations dans une console inaccessible n’entraîne pas la levée d’une exception. (Vous pouvez toujours changer le type d’application en application console, par exemple, dans les pages de propriétés du projet dans Visual Studio).
La classe System.Console a des méthodes qui peuvent lire des caractères individuels ou des lignes entières à partir de la console. D’autres méthodes convertissent les données et les chaînes de format, puis écrivent les chaînes mises en forme dans la console. Pour plus d’informations sur la mise en forme des chaînes, consultez Types de mise en forme.
Conseil / Astuce
Les applications console ne disposent pas d’une pompe de messages qui démarre par défaut. Par conséquent, les appels de console aux minuteurs Microsoft Win32 peuvent échouer.