3

アプリケーション自体から、プログラムがコンソール モードか Windows モードかを確認する方法はありますか? Read と ReadLine が何らかの方法でこれを検出できることは知っていますが、どうすればよいでしょうか?

4

1 に答える 1

7

かどうかを確認できるはずです。Console.In == StreamReader.Null;

これが true の場合、コンソールは接続されていません。たとえば、以下はこれに対して適切に機能します。

public static bool IsConsoleApplication
{
    get { return Console.In != StreamReader.Null; }
}
于 2012-06-09T00:31:30.180 に答える