C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#のConsoleクラスとは?主要プロパティの使い方を実例付きで解説

C#のConsoleクラスは、コンソールアプリケーションにおける標準入力・標準出力・標準エラー出力の各ストリームを表すクラスです。テキストの表示や入力の読み取りだけでなく、文字色や背景色の変更、カーソル位置やサイズの制御など、コンソール操作に関するさまざまな機能が提供されています。

ここでは、Consoleクラスの代表的なプロパティの使い方を、サンプルコードと実行結果とあわせて解説します。


Console.CursorLeftプロパティ

コンソール上のカーソル位置(左端から数えた列位置)を変更するには、Console.CursorLeftプロパティを使用します。

サンプルコード

using System;

class Demo {
    public static void Main(string[] args) {
        Console.BackgroundColor = ConsoleColor.Blue;
        Console.WriteLine("Background color changed = " + Console.BackgroundColor);

        Console.ForegroundColor = ConsoleColor.Yellow;
        Console.WriteLine("\nForeground color changed = " + Console.ForegroundColor);

        Console.CursorLeft = 30;
        Console.Write("CursorLeft position: " + Console.CursorLeft);
    }
}

実行結果

上記のコードを実行すると、背景色と文字色が変化し、カーソルが指定した列位置へ移動します。

C#のConsoleクラスとは?主要プロパティの使い方を実例付きで解説

Console.CursorSizeプロパティ

カーソルのサイズ(高さ)を変更するには、Console.CursorSizeプロパティを使用します。設定できる値は1~100の範囲で、数値が大きいほどカーソルが大きくなります。

サンプルコード

using System;

class Demo {
    public static void Main(string[] args) {
        Console.BackgroundColor = ConsoleColor.Blue;
        Console.WriteLine("Background color changed = " + Console.BackgroundColor);

        Console.ForegroundColor = ConsoleColor.Yellow;
        Console.WriteLine("\nForeground color changed = " + Console.ForegroundColor);

        Console.CursorSize = 1;
        Console.WriteLine("\nCursorSize = " + Console.CursorSize);
    }
}

実行結果

上記のコードを実行すると、次のような出力が得られます。

C#のConsoleクラスとは?主要プロパティの使い方を実例付きで解説

Console.BufferWidthプロパティ

画面バッファの幅(列数)を変更するには、Console.BufferWidthプロパティを使用します。また、バッファの高さはConsole.BufferHeightプロパティで設定できます。バッファ幅はコンソールウィンドウの幅以上である必要がある点に注意してください。

サンプルコード

using System;

class Demo {
    public static void Main(string[] args) {
        Console.BufferHeight = 200;
        Console.WriteLine("Buffer Height = " + Console.BufferHeight);

        Console.BufferWidth = 120;
        Console.WriteLine("Buffer Width = " + Console.BufferWidth);
    }
}

実行結果

上記のコードを実行すると、次のような出力が得られます。

Buffer Height = 200
Buffer Width = 120
  1. C#で配列クラス(Arrayクラス)を定義・活用する方法を解説

    C#におけるArrayクラスは、すべての配列の基底クラスです。System名前空間で定義されており、配列を操作するためのさまざまなプロパティやメソッドが用意されています。ここでは、Arrayクラスが持つ主なプロパティについて詳しく見ていきましょう。Arrayクラスの主なプロパティ番号プロパティと説明1IsFixedSizeArrayが固定サイズかどうかを示す値を取得します。2IsReadOnlyArrayが読み取り専用かどうかを示す値を取得します。3LengthArrayの全次元に含まれる要素の総数を表す32ビット整数を取得します。4LongLengthArrayの全次元に含まれる要素の総数を

  2. C#のクラスとは?基本構文からサンプルコードまで徹底解説

    C#におけるクラスとは、データ型の「設計図(ブループリント)」に相当するものです。クラスをもとに生成された実体をオブジェクトと呼び、オブジェクトはクラスのインスタンスであるといえます。また、クラスを構成するメソッドや変数は、まとめてクラスのメンバーと呼ばれます。クラスの一般的な定義形式C#でクラスを定義する際の一般的な書式は以下のとおりです。<アクセス修飾子> class クラス名 {     // メンバー変数     <アクセス修飾子> <データ型> 変数1;  &