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你的意思是作爲一個財產?你能顯示你想要的代碼,明智的用法嗎?我可以告訴你如何使它工作,然後... –
是的,有什麼特別的理由使用一種方法? –