namespace Tiobon.Core.Common; public static class ConsoleHelper { private static readonly object _objLock = new(); /// /// 在控制台输出 /// /// 文本 /// 前颜色 public static void WriteColorLine(string str, ConsoleColor color) { lock (_objLock) { ConsoleColor currentForeColor = Console.ForegroundColor; Console.ForegroundColor = color; Console.WriteLine(str); Console.ForegroundColor = currentForeColor; } } /// /// 打印错误信息 /// /// 待打印的字符串 /// 想要打印的颜色 public static void WriteErrorLine(this string str, ConsoleColor color = ConsoleColor.Red)=> WriteColorLine(str, color); /// /// 打印警告信息 /// /// 待打印的字符串 /// 想要打印的颜色 public static void WriteWarningLine(this string str, ConsoleColor color = ConsoleColor.Yellow)=> WriteColorLine(str, color); /// /// 打印正常信息 /// /// 待打印的字符串 /// 想要打印的颜色 public static void WriteInfoLine(this string str, ConsoleColor color = ConsoleColor.White)=> WriteColorLine(str, color); /// /// 打印成功的信息 /// /// 待打印的字符串 /// 想要打印的颜色 public static void WriteSuccessLine(this string str, ConsoleColor color = ConsoleColor.Green)=> WriteColorLine(str, color); }