檢查輸出、輸入和錯誤是否已在控制檯或未在控制檯中 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 次瀏覽

啟動你的 職業

完成課程獲取認證

開始
廣告