Console.BufferHeight Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.