检查输出、输入和错误是否已在控制台或未在控制台中 C#


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

举例

 在线演示

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

输出

这将产生以下输出 −

Input 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

更新于: 11-12-2019

175 次浏览

启动你的 职业

完成课程获取认证

开始
广告