當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


C# Console.SetIn()用法及代碼示例


Console.SetIn()方法用於設置指定的StreamReader對象的In屬性,即,它將標準輸入從控製台重定向到輸入文件。由於控製台是使用此StreamReader對象設置的,因此可以調用ReadLine()方法來逐行讀取文件的內容。

用法: public static void SetIn (System.IO.StreamReader newIn);

參數:
newIn:這是新標準輸入的流。


異常:

  • ArgumentNullException:如果newIn為null。
  • SecurityException:如果調用者沒有所需的權限。

例:在此示例中,使用SetIn()方法將StreamReader對象設置為控製台,並且文件的內容將被讀取,存儲和打印。

使用的文本文件:

// C# program to demonstrate SetIn() method 
using System; 
using System.IO; 
  
class GFG { 
  
    // Main Method 
    static void Main() 
    { 
  
        // Create a string to get  
        // data from the file 
        string geeks = " "; 
  
        // creating the StreamReader object 
        // and set it to the desired  
        // text file 
        using(StreamReader gfg = new StreamReader("D:\\out.txt")) 
        { 
  
            // setting the StreamReader  
            // object to the Console 
            Console.SetIn(gfg); 
  
            string l; 
  
            // Reading the contents of the file into l 
            while ((l = Console.ReadLine()) != null)  
            { 
                geeks = geeks + l; 
            } 
  
            // Printing the file contents 
            // appended to "Hello " 
            Console.WriteLine("Hello " + geeks); 
  
            // Waiting for user input 
            // to exit the program 
            Console.ReadKey(); 
        } 
    } 
}

輸出:

參考:



相關用法


注:本文由純淨天空篩選整理自MukkeshMckenzie大神的英文原創作品 Console.SetIn() Method in C#。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。