C#のConsole.WindowTopプロパティの使い方を解説
Console.WindowTopプロパティとは
Console.WindowTopプロパティは、スクリーンバッファに対するコンソールウィンドウ領域の上端(トップ)位置を取得または設定するために使用されるプロパティです。値は行単位で表され、コンソールウィンドウがバッファ内のどの位置に表示されているかを把握することができます。
基本的な使い方
まず、ウィンドウの上端位置を格納するための整数型(int)変数を宣言します。
int top;
次に、Console.WindowTopプロパティを使って値を取得します。
top = Console.WindowTop;
サンプルコード
ここまでの手順を踏まえた完全なサンプルプログラムを見てみましょう。
using System;
class Demo {
static void Main() {
int top;
top = Console.WindowTop;
Console.WriteLine("コンソールウィンドウの上端位置 = " + top);
}
}実行結果
コンソールウィンドウの上端位置 = 0
補足ポイント
この例では、コンソールウィンドウがスクリーンバッファの最上部に配置されているため、出力結果は「0」になります。もしウィンドウを下方向へ移動させれば、対応する行番号の値が返されます。
また、WindowTopプロパティと対になるものとして、ウィンドウ領域の左端位置を取得・設定できるConsole.WindowLeftプロパティも用意されています。両者を組み合わせることで、コンソールウィンドウの表示位置を柔軟に制御できます。
-
【C#】Console.KeyAvailableプロパティの使い方とサンプルコード
Console.KeyAvailableプロパティとはC#のConsole.KeyAvailableプロパティは、標準入力ストリームにキー入力が利用可能かどうかを示す値を取得するためのプロパティです。戻り値はbool型で、キー入力があればtrue、なければfalseを返します。このプロパティは読み取り専用(getのみ)であり、Console.ReadKey()メソッドと組み合わせることで、処理をブロックすることなくキー入力の有無を確認しながらループ処理を実装できます。構文public static bool KeyAvailable { get; }使用例1:キー入力を検出して表示する以下は、
-
C#のConsoleクラスとは?主要プロパティの使い方を実例付きで解説
C#のConsoleクラスは、コンソールアプリケーションにおける標準入力・標準出力・標準エラー出力の各ストリームを表すクラスです。テキストの表示や入力の読み取りだけでなく、文字色や背景色の変更、カーソル位置やサイズの制御など、コンソール操作に関するさまざまな機能が提供されています。ここでは、Consoleクラスの代表的なプロパティの使い方を、サンプルコードと実行結果とあわせて解説します。Console.CursorLeftプロパティコンソール上のカーソル位置(左端から数えた列位置)を変更するには、Console.CursorLeftプロパティを使用します。サンプルコードusing System