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();
}
}
}
輸出:
參考:
相關用法
- JQuery die()用法及代碼示例
- JQuery off()用法及代碼示例
- C# Uri.IsWellFormedOriginalString()用法及代碼示例
- C# Uri.ToString()用法及代碼示例
注:本文由純淨天空篩選整理自MukkeshMckenzie大神的英文原創作品 Console.SetIn() Method in C#。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。