我有这个奇怪的问题,我 设置控制台参数,如标题, backcolor , forecolor ...而且不想一遍又一遍地做。所以我想创建一个具有在另一个项目中为我做的方法的类。 为什么并不那么重要,我基本上想要在项目之间共享公共代码。
类似的东西:
// 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
来访问控制台,但它是否有可能像上面那样进行设置? (在不在控制台项目中的类中。
答案 0 :(得分:1)
您仍然可以使用常规System.Console
,即使在类库或任何实用程序项目中也是如此。