在另一个项目中使用控制台

本文关键字:控制台 另一个 项目 | 更新日期: 2023-09-27 18:31:47

我有一个奇怪的问题,我必须设置控制台参数,如标题背景色前色......并且不想一遍又一遍地做。所以我想创建一个类,它有一个方法可以在另一个项目中为我做这件事。原因不是那么重要,我基本上想制作通用代码在项目之间共享。

像这样:

// Console type project : 
public static class Program
{
    public static void Main()
    {
          SetConsoleParameters(this.Console);
    }
}
// Class library
    public class SomeLibrary()
    {
       public Console SetConsoleParameters(Console console)
       {
          console.Title = "Nice title";
          console. // Etc...
       }
    }

我知道您不能将控制台之类的静态类作为参数传递,并且无法使用this访问控制台,但是是否可以以某种方式进行上述设置?(在不在控制台项目中的类中。

在另一个项目中使用控制台

您仍然可以使用常规System.Console,即使在类库或任何实用程序项目中也是如此。