Console Classe

Définition

Représente les flux standard d'entrée, de sortie et d'erreur 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 supplémentaires sur l’API 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 la bascule de la touche VERR. MAJ est activée ou désactivée.

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 que la console utilise 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 l'appui sur une touche est disponible dans le flux d'entrée.

LargestWindowHeight

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

LargestWindowWidth

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

NumberLock

Obtient une valeur indiquant si la bascule de la touche VERR. NUM est activée ou désactivée.

Out

Obtient le flux de sortie standard.

OutputEncoding

Obtient ou définit l'encodage que la console utilise 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 qui indique si la combinaison de la touche de modification Control et de la touche de console (Ctrl+C) 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 la fenêtre de console.

WindowLeft

Obtient ou définit la position la plus à gauche de la zone de la 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 la 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 signal sonore via le haut-parleur de la console.

Beep(Int32, Int32)

Lit le son d'un signal sonore à la fréquence et pendant la durée spécifiées, via le haut-parleur de la console.

Clear()

Efface la mémoire tampon et la fenêtre correspondante de la console contenant les 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, 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, 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, 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 suivant ou la touche de fonction sur laquelle l'utilisateur a appuyé. La touche enfoncée s'affiche dans la fenêtre de console.

ReadKey(Boolean)

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

ReadLine()

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

ResetColor()

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

SetBufferSize(Int32, Int32)

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

SetCursorPosition(Int32, Int32)

Définit la position du curseur.

SetError(TextWriter)

Définit la propriété Error avec l'objet TextWriter spécifié.

SetIn(TextReader)

Définit la propriété In avec 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 du caractère Unicode spécifiée dans le flux de sortie standard.

Write(Char[])

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

Write(Char[], Int32, Int32)

Écrit le sous-tableau de caractères Unicode spécifié 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 mise en forme 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 mise en forme 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 mise en forme spécifiées.

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

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

Write(String, Object[])

Écrit la représentation textuelle du tableau d'objets spécifiés dans le flux de sortie standard à l'aide des informations de mise en forme 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 la ligne active dans le flux de sortie standard.

WriteLine(Boolean)

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

WriteLine(Char)

Écrit la valeur du caractère Unicode spécifiée suivie du terminateur de la ligne active dans le flux de sortie standard.

WriteLine(Char[])

Écrit le tableau de caractères Unicode spécifié suivi du terminateur de la ligne active dans le flux de sortie standard.

WriteLine(Char[], Int32, Int32)

Écrit le sous-tableau de caractères Unicode spécifié suivi du terminateur de la ligne active dans le flux de sortie standard.

WriteLine(Decimal)

Écrit la représentation textuelle de la valeur Decimal spécifiée suivie du terminateur de la ligne active 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 terminateur de la ligne active 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 la ligne active 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 la ligne active dans le flux de sortie standard.

WriteLine(Object)

Écrit la représentation textuelle de l'objet spécifié suivie du terminateur de la ligne active 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 la ligne active dans le flux de sortie standard.

WriteLine(String)

Écrit la valeur de chaîne spécifiée suivie du terminateur de la ligne active dans le flux de sortie standard.

WriteLine(String, Object)

Écrit la représentation textuelle de l'objet spécifié suivie du terminateur de la ligne active dans le flux de sortie standard, à l'aide des informations de mise en forme spécifiées.

WriteLine(String, Object, Object)

Écrit la représentation textuelle des objets spécifiés suivie du terminateur de la ligne active dans le flux de sortie standard, à l'aide des informations de mise en forme spécifiées.

WriteLine(String, Object, Object, Object)

Écrit la représentation textuelle des objets spécifiés suivie du terminateur de la ligne active dans le flux de sortie standard, à l'aide des informations de mise en forme spécifiées.

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

Écrit la représentation textuelle des objets spécifiés et la liste des paramètres de longueur variable suivies du terminateur de la ligne active dans le flux de sortie standard, à l'aide des informations de mise en forme spécifiées.

WriteLine(String, Object[])

Écrit la représentation textuelle du tableau d'objets spécifié suivie du terminateur de la ligne active dans le flux de sortie standard, à l'aide des informations de mise en forme 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 la ligne active 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 du terminateur de la ligne active dans le flux de sortie standard.

Événements

CancelKeyPress

Se produit quand la touche de modification (Ctrl) Control et la touche de console (C) C ou la touche d'arrêt sont utilisées simultanément (Ctrl+C ou Ctrl+Pause).

S’applique à

Cohérence de thread

Ce type est thread-safe.