Blame view

Yi.Abp.Net8/framework/Yi.Framework.Core/Helper/ConsoleHelper.cs 1.8 KB
515fceeb   “wangming”   框架初始化
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
  using System;
  
  namespace Yi.Framework.Core.Helper
  {
      public static class ConsoleHelper
      {
          public static void WriteColorLine(string str, ConsoleColor color)
          {
              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);
          }
  
      }
  }