Afficher en anglais

Partage via


Console.BufferHeight Propriété

Définition

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

C#
public static int BufferHeight { [System.Runtime.Versioning.UnsupportedOSPlatform("android")] [System.Runtime.Versioning.UnsupportedOSPlatform("browser")] [System.Runtime.Versioning.UnsupportedOSPlatform("ios")] [System.Runtime.Versioning.UnsupportedOSPlatform("tvos")] get; [System.Runtime.Versioning.SupportedOSPlatform("windows")] set; }
C#
public static int BufferHeight { [System.Runtime.Versioning.UnsupportedOSPlatform("browser")] get; [System.Runtime.Versioning.SupportedOSPlatform("windows")] set; }
C#
public static int BufferHeight { get; set; }

Valeur de propriété

Hauteur, en lignes, de la zone de mémoire tampon.

Attributs

Exceptions

La valeur incluse dans une opération ensembliste est inférieure ou égale à zéro.

- ou -

La valeur d’une opération set est supérieure ou égale à Int16.MaxValue.

- ou -

La valeur incluse dans une opération ensembliste est inférieure à WindowTop + WindowHeight.

L’utilisateur n’est pas autorisé à effectuer cette action.

Une erreur d'E/S s'est produite.

L’opération ensembliste est invoquée sur un système d’exploitation autre que Windows.

Exemples

Cet exemple illustre les BufferHeight propriétés et BufferWidth . L’exemple indique les dimensions d’une fenêtre de système d’exploitation définies sur une taille de mémoire tampon de 300 lignes et 85 colonnes.

C#
// This example demonstrates the Console.BufferHeight and
//                               Console.BufferWidth properties.
using System;

class Sample
{
    public static void Main()
    {
    Console.WriteLine("The current buffer height is {0} rows.",
                      Console.BufferHeight);
    Console.WriteLine("The current buffer width is {0} columns.",
                      Console.BufferWidth);
    }
}
/*
This example produces the following results:

The current buffer height is 300 rows.
The current buffer width is 85 columns.
*/

Remarques

Cette propriété définit le nombre de lignes (ou de lignes) stockées dans la mémoire tampon accessibles par une fenêtre en mode console. En revanche, la WindowHeight propriété définit le nombre de lignes qui sont réellement affichées dans la fenêtre de console à un moment donné. Si le nombre de lignes réellement écrites dans la mémoire tampon dépasse le nombre de lignes définies par la WindowHeight propriété, la fenêtre peut faire défiler verticalement afin qu’elle affiche un nombre contigu de lignes égales à la WindowHeight propriété et se trouvant n’importe où dans la mémoire tampon.

Si une opération de définition diminue la valeur de la BufferHeight propriété, les lignes les plus supérieures sont supprimées. Par exemple, si le nombre de lignes est réduit de 300 à 250, les lignes 0 à 49 sont supprimées et les lignes existantes 50 à 299 deviennent les lignes 0 à 249.

S’applique à

Produit Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.3, 1.4, 1.6, 2.0, 2.1