首先感谢院子里的“yanxinchen”,之前的方法是通过c#调用系统api实现的,相比之下我的有点画蛇添足了,哈哈。
最佳解决方案的代码:
Main([] args) { Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine(); Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine(); Console.ReadKey(); }
效果如图:
=================================================================================
我之前的代码如下(已过时):
控制台应用程序字体本身不能输出带颜色的字体,所有就需要调用系统的api实现,下面是一个封装好的类,另赋调用的方法,使用起来很方便,效果如图:
封装调用系统api的类ConsoleColor.cs代码如下:
ConsoleColor.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();