3
有没有办法从应用程序本身中检查程序是处于控制台还是Windows模式?我知道Read和ReadLine可以以某种方式检测到这一点,但是如何?如何内部检测应用程序是否在C#中的控制台或Windows模式下
有没有办法从应用程序本身中检查程序是处于控制台还是Windows模式?我知道Read和ReadLine可以以某种方式检测到这一点,但是如何?如何内部检测应用程序是否在C#中的控制台或Windows模式下
你应该能够检查,看看是否Console.In == StreamReader.Null;
如果这是真的,没有连接控制台。例如,以下工作适用于此:
public static bool IsConsoleApplication
{
get { return Console.In != StreamReader.Null; }
}
get语句怎么样?那会工作吗? –
@ArlenBeiler你的意思是作为一个财产?你能显示你想要的代码,明智的用法吗?我可以告诉你如何使它工作,然后... –
是的,有什么特别的理由使用一种方法? –