Console.BufferHeight Egenskap

Definition

Hämtar eller anger höjden på buffertområdet.

public:
 static property int BufferHeight { int get(); void set(int value); };
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; }
public static int BufferHeight { [System.Runtime.Versioning.UnsupportedOSPlatform("browser")] get; [System.Runtime.Versioning.SupportedOSPlatform("windows")] set; }
public static int BufferHeight { get; set; }
[<get: System.Runtime.Versioning.UnsupportedOSPlatform("android")>]
[<get: System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<get: System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<get: System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
[<set: System.Runtime.Versioning.SupportedOSPlatform("windows")>]
static member BufferHeight : int with get, set
[<get: System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<set: System.Runtime.Versioning.SupportedOSPlatform("windows")>]
static member BufferHeight : int with get, set
static member BufferHeight : int with get, set
Public Shared Property BufferHeight As Integer

Egenskapsvärde

Den aktuella höjden, i rader, för buffertområdet.

Attribut

Undantag

Värdet i en uppsättningsåtgärd är mindre än eller lika med noll.

-eller-

Värdet i en uppsättningsåtgärd är större än eller lika med Int16.MaxValue.

-eller-

Värdet i en uppsättningsåtgärd är mindre än WindowTop + WindowHeight.

Användaren har inte behörighet att utföra den här åtgärden.

Ett I/O-fel uppstod.

Set-åtgärden anropas på ett annat operativsystem än Windows.

Exempel

Det här exemplet visar BufferHeight egenskaperna och BufferWidth . Exemplet rapporterar dimensionerna för ett operativsystemfönster inställt på en buffertstorlek på 300 rader och 85 kolumner.

// 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.
*/
// This example demonstrates the Console.BufferHeight and
//                               Console.BufferWidth properties.
open System

printfn $"The current buffer height is {Console.BufferHeight} rows."
printfn $"The current buffer width is {Console.BufferWidth} columns."

// This example produces the following results:
//
// The current buffer height is 300 rows.
// The current buffer width is 85 columns.
' This example demonstrates the Console.BufferHeight and 
'                               Console.BufferWidth properties.
Class Sample
   Public Shared Sub Main()
      Console.WriteLine("The current buffer height is {0} rows.", _
                        Console.BufferHeight)
      Console.WriteLine("The current buffer width is {0} columns.", _
                        Console.BufferWidth)
   End Sub
End Class
'
'This example produces the following results:
'
'The current buffer height is 300 rows.
'The current buffer width is 85 columns.
'

Kommentarer

Den här egenskapen definierar antalet rader (eller rader) som lagras i bufferten som används av ett konsollägesfönster. Egenskapen definierar däremot WindowHeight antalet rader som faktiskt visas i konsolfönstret vid en viss tidpunkt. Om antalet rader som faktiskt skrivs till bufferten överskrider antalet rader som definieras av WindowHeight egenskapen kan fönstret rullas lodrätt så att det visar ett sammanhängande antal rader som är lika med WindowHeight egenskapen och finns var som helst i bufferten.

Om en uppsättningsåtgärd minskar värdet för BufferHeight egenskapen tas de översta raderna bort. Om till exempel antalet linjer minskas från 300 till 250 tas raderna 0 till och med 49 bort och de befintliga raderna 50 till och med 299 blir linjerna 0 till och med 249.

Gäller för