首先感谢院子里的“yanxinchen”,之前的方法是通过c#调用系统api实现的,相比之下我的有点画蛇添足了,哈哈。

最佳解决方案的代码:

  Main([] args){    Console.ForegroundColor = ConsoleColor.Green;    Console.WriteLine();    Console.ForegroundColor = ConsoleColor.Red;    Console.WriteLine();    Console.ReadKey();}

效果如图:

=================================================================================

我之前的代码如下(已过时):

控制台应用程序字体本身不能输出带颜色的字体,所有就需要调用系统的api实现,下面是一个封装好的类,另赋调用的方法,使用起来很方便,效果如图:

封装调用系统api的类ConsoleColor.cs代码如下:

ContractedBlock.gifConsoleColor.cs

在Main方法的调用代码如下:

ConsoleColor TextChange =  ConsoleColor();Console.WriteLine();Console.WriteLine();Console.ReadLine();TextChange.TextColor(()ConsoleColor.Foreground.Green +                     ()ConsoleColor.Foreground.Intensity);Console.WriteLine();Console.WriteLine();Console.ReadLine();TextChange.TextColor(()ConsoleColor.Foreground.Red +                     ()ConsoleColor.Foreground.Blue +                     ()ConsoleColor.Foreground.Intensity);Console.WriteLine();Console.WriteLine();Console.ReadLine();TextChange.TextColor(()ConsoleColor.Foreground.Blue +                     ()ConsoleColor.Foreground.Intensity +                     ()ConsoleColor.Background.Green +                     ()ConsoleColor.Background.Intensity);Console.WriteLine();Console.WriteLine();Console.ReadLine();TextChange.ResetColor();Console.WriteLine();Console.WriteLine();Console.ReadLine();