C# でプログラムを作成し、コマンド プロンプトでコンパイルするとします。単純なプログラムが次のように言うだけだと仮定します。
Console.WriteLine("a" + "b" + "c" + "d");
コマンドプロンプトでa、b、c、dを異なる色で出力することはできますか?
C# でプログラムを作成し、コマンド プロンプトでコンパイルするとします。単純なプログラムが次のように言うだけだと仮定します。
Console.WriteLine("a" + "b" + "c" + "d");
コマンドプロンプトでa、b、c、dを異なる色で出力することはできますか?
はい。次のように色を変更してテキストを印刷する必要があります。
Console.ForegroundColor = ConsoleColor.White;
Console.WriteLine("a");
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine("b");
.
...
列挙型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);
}
出力は次のようになります。
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);