¶Ô±ÈÐÂÎļþ |
| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | |
| | | namespace WIDESEA_Core.Helper |
| | | { |
| | | public static class ConsoleHelper |
| | | { |
| | | private static readonly object _objLock = new(); |
| | | |
| | | /// <summary> |
| | | /// 卿§å¶å°è¾åº |
| | | /// </summary> |
| | | /// <param name="str">ææ¬</param> |
| | | /// <param name="color">åé¢è²</param> |
| | | public static void WriteColorLine(string str, ConsoleColor color) |
| | | { |
| | | lock (_objLock) |
| | | { |
| | | ConsoleColor currentForeColor = Console.ForegroundColor; |
| | | Console.ForegroundColor = color; |
| | | Console.WriteLine(str); |
| | | Console.ForegroundColor = currentForeColor; |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// æå°éè¯¯ä¿¡æ¯ |
| | | /// </summary> |
| | | /// <param name="str">å¾
æå°çå符串</param> |
| | | /// <param name="color">æ³è¦æå°çé¢è²</param> |
| | | public static void WriteErrorLine(this string str, ConsoleColor color = ConsoleColor.Red) => WriteColorLine(str, color); |
| | | |
| | | /// <summary> |
| | | /// æå°è¦åä¿¡æ¯ |
| | | /// </summary> |
| | | /// <param name="str">å¾
æå°çå符串</param> |
| | | /// <param name="color">æ³è¦æå°çé¢è²</param> |
| | | public static void WriteWarningLine(this string str, ConsoleColor color = ConsoleColor.Yellow) => WriteColorLine(str, color); |
| | | |
| | | /// <summary> |
| | | /// æå°æ£å¸¸ä¿¡æ¯ |
| | | /// </summary> |
| | | /// <param name="str">å¾
æå°çå符串</param> |
| | | /// <param name="color">æ³è¦æå°çé¢è²</param> |
| | | public static void WriteInfoLine(this string str, ConsoleColor color = ConsoleColor.White) => WriteColorLine(str, color); |
| | | |
| | | /// <summary> |
| | | /// æå°æåçä¿¡æ¯ |
| | | /// </summary> |
| | | /// <param name="str">å¾
æå°çå符串</param> |
| | | /// <param name="color">æ³è¦æå°çé¢è²</param> |
| | | public static void WriteSuccessLine(this string str, ConsoleColor color = ConsoleColor.Green) => WriteColorLine(str, color); |
| | | } |
| | | } |