Partager via


Console Classe

Définition

Représente les flux d’entrée, de sortie et d’erreur standard pour les applications console. Cette classe ne peut pas être héritée.

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
Héritage
Console

Remarques

Pour plus d’informations sur cette API, consultez remarques sur l’API supplémentaire pour la console.

Propriétés

BackgroundColor

Obtient ou définit la couleur d’arrière-plan de la console.

BufferHeight

Obtient ou définit la hauteur de la zone de mémoire tampon.

BufferWidth

Obtient ou définit la largeur de la zone de mémoire tampon.

CapsLock

Obtient une valeur indiquant si le bouton bascule du clavier CAPS LOCK est activé ou désactivé.

CursorLeft

Obtient ou définit la position de colonne du curseur dans la zone de mémoire tampon.

CursorSize

Obtient ou définit la hauteur du curseur dans une cellule de caractère.

CursorTop

Obtient ou définit la position de ligne du curseur dans la zone de mémoire tampon.

CursorVisible

Obtient ou définit une valeur indiquant si le curseur est visible.

Error

Obtient le flux de sortie d’erreur standard.

ForegroundColor

Obtient ou définit la couleur de premier plan de la console.

In

Obtient le flux d’entrée standard.

InputEncoding

Obtient ou définit l’encodage utilisé par la console pour lire l’entrée.

IsErrorRedirected

Obtient une valeur qui indique si le flux de sortie d’erreur a été redirigé à partir du flux d’erreur standard.

IsInputRedirected

Obtient une valeur qui indique si l’entrée a été redirigée à partir du flux d’entrée standard.

IsOutputRedirected

Obtient une valeur qui indique si la sortie a été redirigée à partir du flux de sortie standard.

KeyAvailable

Obtient une valeur indiquant si une touche est disponible dans le flux d’entrée.

LargestWindowHeight

Obtient le plus grand nombre possible de lignes de fenêtre de console, en fonction de la police et de la résolution d’écran actuelles.

LargestWindowWidth

Obtient le plus grand nombre possible de colonnes de fenêtre de console, en fonction de la police et de la résolution d’écran actuelles.

NumberLock

Obtient une valeur indiquant si le bouton bascule du clavier NUM LOCK est activé ou désactivé.

Out

Obtient le flux de sortie standard.

OutputEncoding

Obtient ou définit l’encodage utilisé par la console pour écrire la sortie.

Title

Obtient ou définit le titre à afficher dans la barre de titre de la console.

TreatControlCAsInput

Obtient ou définit une valeur indiquant si la combinaison de la touche de modificateur Control et de C touche de console (Ctrl+C) est traitée comme une entrée ordinaire ou comme une interruption gérée par le système d’exploitation.

WindowHeight

Obtient ou définit la hauteur de la zone de fenêtre de console.

WindowLeft

Obtient ou définit la position la plus à gauche de la zone de fenêtre de console par rapport à la mémoire tampon d’écran.

WindowTop

Obtient ou définit la position supérieure de la zone de fenêtre de console par rapport à la mémoire tampon d’écran.

WindowWidth

Obtient ou définit la largeur de la fenêtre de console.

Méthodes

Beep()

Lit le son d’un bip par le biais du haut-parleur de console.

Beep(Int32, Int32)

Lit le son d’un bip d’une fréquence et d’une durée spécifiées via le haut-parleur de la console.

Clear()

Efface la mémoire tampon de la console et la fenêtre de console correspondante des informations d’affichage.

GetCursorPosition()

Obtient la position du curseur.

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

Copie une zone source spécifiée de la mémoire tampon d’écran dans une zone de destination spécifiée.

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

Copie une zone source spécifiée de la mémoire tampon d’écran dans une zone de destination spécifiée.

OpenStandardError()

Acquiert le flux d’erreur standard.

OpenStandardError(Int32)

Acquiert le flux d’erreur standard, qui est défini sur une taille de mémoire tampon spécifiée.

OpenStandardInput()

Acquiert le flux d’entrée standard.

OpenStandardInput(Int32)

Acquiert le flux d’entrée standard, qui est défini sur une taille de mémoire tampon spécifiée.

OpenStandardOutput()

Acquiert le flux de sortie standard.

OpenStandardOutput(Int32)

Acquiert le flux de sortie standard, qui est défini sur une taille de mémoire tampon spécifiée.

Read()

Lit le caractère suivant du flux d’entrée standard.

ReadKey()

Obtient le caractère ou la touche de fonction suivant appuyé par l’utilisateur. La touche enfoncée s’affiche dans la fenêtre de console.

ReadKey(Boolean)

Obtient le caractère ou la touche de fonction suivant appuyé par l’utilisateur. La touche enfoncée s’affiche éventuellement dans la fenêtre de console.

ReadLine()

Lit la ligne de caractères suivante à partir du flux d’entrée standard.

ResetColor()

Définit les couleurs de la console de premier plan et d’arrière-plan sur leurs valeurs par défaut.

SetBufferSize(Int32, Int32)

Définit la hauteur et la largeur de la zone de mémoire tampon de l’écran sur les valeurs spécifiées.

SetCursorPosition(Int32, Int32)

Définit la position du curseur.

SetError(TextWriter)

Définit la propriété Error sur l’objet TextWriter spécifié.

SetIn(TextReader)

Définit la propriété In sur l’objet TextReader spécifié.

SetOut(TextWriter)

Définit la propriété Out pour cibler l’objet TextWriter.

SetWindowPosition(Int32, Int32)

Définit la position de la fenêtre de console par rapport à la mémoire tampon d’écran.

SetWindowSize(Int32, Int32)

Définit la hauteur et la largeur de la fenêtre de console sur les valeurs spécifiées.

Write(Boolean)

Écrit la représentation textuelle de la valeur booléenne spécifiée dans le flux de sortie standard.

Write(Char)

Écrit la valeur de caractère Unicode spécifiée dans le flux de sortie standard.

Write(Char[])

Écrit le tableau spécifié de caractères Unicode dans le flux de sortie standard.

Write(Char[], Int32, Int32)

Écrit le sous-tableau spécifié de caractères Unicode dans le flux de sortie standard.

Write(Decimal)

Écrit la représentation textuelle de la valeur Decimal spécifiée dans le flux de sortie standard.

Write(Double)

Écrit la représentation textuelle de la valeur à virgule flottante double précision spécifiée dans le flux de sortie standard.

Write(Int32)

Écrit la représentation textuelle de la valeur entière signée 32 bits spécifiée dans le flux de sortie standard.

Write(Int64)

Écrit la représentation textuelle de la valeur entière signée 64 bits spécifiée dans le flux de sortie standard.

Write(Object)

Écrit la représentation textuelle de l’objet spécifié dans le flux de sortie standard.

Write(Single)

Écrit la représentation textuelle de la valeur à virgule flottante simple précision spécifiée dans le flux de sortie standard.

Write(String)

Écrit la valeur de chaîne spécifiée dans le flux de sortie standard.

Write(String, Object)

Écrit la représentation textuelle de l’objet spécifié dans le flux de sortie standard à l’aide des informations de format spécifiées.

Write(String, Object, Object)

Écrit la représentation textuelle des objets spécifiés dans le flux de sortie standard à l’aide des informations de format spécifiées.

Write(String, Object, Object, Object)

Écrit la représentation textuelle des objets spécifiés dans le flux de sortie standard à l’aide des informations de format spécifiées.

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

Écrit la représentation textuelle des objets spécifiés et de la liste de paramètres de longueur variable dans le flux de sortie standard à l’aide des informations de format spécifiées.

Write(String, Object[])

Écrit la représentation textuelle du tableau d’objets spécifié dans le flux de sortie standard à l’aide des informations de format spécifiées.

Write(String, ReadOnlySpan<Object>)

Écrit la représentation textuelle de l’étendue spécifiée d’objets dans le flux de sortie standard à l’aide des informations de format spécifiées.

Write(UInt32)

Écrit la représentation textuelle de la valeur entière non signée 32 bits spécifiée dans le flux de sortie standard.

Write(UInt64)

Écrit la représentation textuelle de la valeur entière non signée 64 bits spécifiée dans le flux de sortie standard.

WriteLine()

Écrit le terminateur de ligne actuel dans le flux de sortie standard.

WriteLine(Boolean)

Écrit la représentation textuelle de la valeur booléenne spécifiée, suivie de la marque de fin de ligne actuelle, dans le flux de sortie standard.

WriteLine(Char)

Écrit le caractère Unicode spécifié, suivi de l’indicateur de fin de ligne actuel, valeur dans le flux de sortie standard.

WriteLine(Char[])

Écrit le tableau spécifié de caractères Unicode, suivi du point de terminaison de ligne actuel, dans le flux de sortie standard.

WriteLine(Char[], Int32, Int32)

Écrit le sous-narrateur de caractères Unicode spécifié, suivi du point de terminaison de ligne actuel, dans le flux de sortie standard.

WriteLine(Decimal)

Écrit la représentation textuelle de la valeur Decimal spécifiée, suivie du point de terminaison de ligne actuel, dans le flux de sortie standard.

WriteLine(Double)

Écrit la représentation textuelle de la valeur à virgule flottante double précision spécifiée, suivie du point de terminaison de ligne actuel, dans le flux de sortie standard.

WriteLine(Int32)

Écrit la représentation textuelle de la valeur entière signée 32 bits spécifiée, suivie du terminateur de ligne actuel, dans le flux de sortie standard.

WriteLine(Int64)

Écrit la représentation textuelle de la valeur entière signée 64 bits spécifiée, suivie du terminateur de ligne actuel, dans le flux de sortie standard.

WriteLine(Object)

Écrit la représentation textuelle de l’objet spécifié, suivie du point de terminaison de ligne actuel, dans le flux de sortie standard.

WriteLine(Single)

Écrit la représentation textuelle de la valeur à virgule flottante simple précision spécifiée, suivie du terminateur de ligne actuel, dans le flux de sortie standard.

WriteLine(String)

Écrit la valeur de chaîne spécifiée, suivie de la marque de fin de ligne actuelle, dans le flux de sortie standard.

WriteLine(String, Object)

Écrit la représentation textuelle de l’objet spécifié, suivie du point de terminaison de ligne actuel, dans le flux de sortie standard à l’aide des informations de format spécifiées.

WriteLine(String, Object, Object)

Écrit la représentation textuelle des objets spécifiés, suivie du point de terminaison de ligne actuel, dans le flux de sortie standard à l’aide des informations de format spécifiées.

WriteLine(String, Object, Object, Object)

Écrit la représentation textuelle des objets spécifiés, suivie du point de terminaison de ligne actuel, dans le flux de sortie standard à l’aide des informations de format spécifiées.

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

Écrit la représentation textuelle des objets spécifiés et de la liste des paramètres de longueur variable, suivie du point de terminaison de ligne actuel, dans le flux de sortie standard à l’aide des informations de format spécifiées.

WriteLine(String, Object[])

Écrit la représentation textuelle du tableau d’objets spécifié, suivi du point de terminaison de ligne actuel, dans le flux de sortie standard à l’aide des informations de format spécifiées.

WriteLine(String, ReadOnlySpan<Object>)

Écrit la représentation textuelle de l’étendue spécifiée d’objets, suivie du point de terminaison de ligne actuel, dans le flux de sortie standard à l’aide des informations de format spécifiées.

WriteLine(UInt32)

Écrit la représentation textuelle de la valeur entière non signée 32 bits spécifiée, suivie du terminateur de ligne actuel, dans le flux de sortie standard.

WriteLine(UInt64)

Écrit la représentation textuelle de la valeur entière non signée 64 bits spécifiée, suivie de la marque de fin de ligne actuelle, dans le flux de sortie standard.

Événements

CancelKeyPress

Se produit lorsque la touche de modificateur Control (Ctrl) et la touche console C (C) ou la touche Arrêt sont enfoncées simultanément (Ctrl+C ou Ctrl+Arrêt).

S’applique à

Cohérence de thread

Ce type est thread safe.