Console.BufferHeight Özellik

Tanım

Arabellek alanının yüksekliğini alır veya ayarlar.

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

Özellik Değeri

Arabellek alanının satırlardaki geçerli yüksekliği.

Öznitelikler

Özel durumlar

Bir küme işlemindeki değer sıfırdan küçük veya sıfıra eşit.

-veya-

Bir küme işlemindeki değer , Int16.MaxValue değerinden büyük veya buna eşittir.

-veya-

Bir küme işlemindeki değer değerinden WindowTop + WindowHeightküçüktür.

Kullanıcının bu eylemi gerçekleştirmek için izni yok.

G/ç hatası oluştu.

Küme işlemi Windows dışında bir işletim sisteminde çağrılır.

Örnekler

Bu örnekte ve BufferWidth özellikleri gösterilmektedirBufferHeight. Örnek, 300 satır ve 85 sütun arabellek boyutuna ayarlanmış bir işletim sistemi penceresinin boyutlarını raporlar.

// This example demonstrates the Console.BufferHeight and 
//                               Console.BufferWidth properties.
using namespace System;
int 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.
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.
'

Açıklamalar

Bu özellik, konsol modu penceresi tarafından erişilen arabellekte depolanan satır (veya satır) sayısını tanımlar. Buna karşılık, WindowHeight özelliği herhangi bir zamanda konsol penceresinde gerçekten görüntülenen satır sayısını tanımlar. Arabelleğe gerçekten yazılan satır sayısı özellik tarafından WindowHeight tanımlanan satır sayısını aşarsa, pencere dikey olarak kaydırılabilir, böylece özelliğe eşit WindowHeight olan ve arabellekte herhangi bir yerde bulunan bitişik satır sayısı görüntülenir.

Bir küme işlemi özelliğin BufferHeight değerini azaltırsa, en üstteki çizgiler kaldırılır. Örneğin, satır sayısı 300'den 250'ye düşürüldüyse, 0 ile 49 arasında satırlar kaldırılır ve 50 ile 299 arasında varolan satırlar 0 ile 249 arasında satırlar haline gelir.

Şunlara uygulanır