2

C# でプログラムを作成し、コマンド プロンプトでコンパイルするとします。単純なプログラムが次のように言うだけだと仮定します。

 Console.WriteLine("a" + "b" + "c" + "d");

コマンドプロンプトでa、b、c、dを異なる色で出力することはできますか?

4

3 に答える 3

2

はい。次のように色を変更してテキストを印刷する必要があります。

Console.ForegroundColor = ConsoleColor.White;
Console.WriteLine("a");
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine("b");
.
...
于 2013-02-15T22:07:20.930 に答える
1

列挙型Console.ForegroundColorでプロパティを使用します。ConsoleColor

コンソールの前景色を取得または設定します。

お気に入り;

    public static void Main(string[] args)
    {
        Console.ForegroundColor = ConsoleColor.White;
        string a = "a";
        Console.WriteLine(a);
        Console.ForegroundColor = ConsoleColor.Blue;
        string b = "b";
        Console.WriteLine(b);
        Console.ForegroundColor = ConsoleColor.DarkGreen;
        string c = "c";
        Console.WriteLine(c);
        Console.ForegroundColor = ConsoleColor.Red;
        string d = "d";
        Console.WriteLine(d);
    }

出力は次のようになります。

ここに画像の説明を入力

于 2013-02-15T22:10:40.497 に答える
0

Consoleクラスには、使用ForegroundColorできるプロパティがあります。

Console.ForegroundColor = ConsoleColor.Blue;
Console.Write(a);
Console.ForegroundColor = ConsoleColor.Red;
Console.Write(b);
Console.ForegroundColor = ConsoleColor.Green;
Console.Write(c);
Console.ForegroundColor = ConsoleColor.White;
Console.WriteLine(d);
于 2013-02-15T22:09:10.670 に答える