在 C# 中检查输入、输出和错误是否重定向到控制台

csharpserver side programmingprogramming更新于 2025/9/11 7:46:00

要检查输入是否重定向到控制台,代码如下 −

示例

using System;
public class Demo{
   public static void Main(string[] args){
      Console.WriteLine("Input Redirected? = "+Console.IsInputRedirected);
   }
}

输出

将产生以下输出 −

nput Redirected? = False

示例

要检查控制台上的输出是否重定向,代码如下 −

using System;
public class Demo{
   public static void Main(string[] args){
      Console.WriteLine("Output Redirected? = "+Console.IsInputRedirected);
   }
}

输出

将产生以下输出 −

Output Redirected? = False

示例

要检查错误是否重定向到控制台,代码如下 −

using System;
public class Demo{
   public static void Main(string[] args){
      Console.WriteLine("Error Redirected on Console? = "+Console.IsErrorRedirected);
   }
}

输出

将产生以下输出 −

Error Redirected on Console? = True

相关文章