有没有办法从应用程序本身检查程序是处于控制台还是Windows模式?我知道Read和ReadLine可以以某种方式检测到这一点,但是如何?
答案 0 :(得分:7)
您应该可以查看是否Console.In == StreamReader.Null;
如果是这样,则没有附加控制台。例如,以下内容适用于此:
public static bool IsConsoleApplication
{
get { return Console.In != StreamReader.Null; }
}