C# 的 TextReader.ReadLine()
方法是 .NET Framework 中的一个方法,它的作用是从文本读取器的当前位置读取一行字符,并将该行作为一个字符串返回。如果当前位置无字符可读,该方法则返回空值。
以下是 TextReader.ReadLine()
方法的详细使用攻略:
方法签名
以下为方法的签名:
public virtual string ReadLine();
参数说明
该方法不接收任何参数,返回类型为字符串。
返回值
该方法返回读取的文本行,如果没有更多的文本可读取,则返回 null
。
使用方法
使用 TextReader.ReadLine()
方法时,需要先实例化一个 TextReader
对象。以下是该方法的用法:
using System;
using System.IO;
class Program
{
static void Main(string[] args)
{
// 实例化文本读取器对象
TextReader reader = new StreamReader("TextFile1.txt");
// 读取文本行并显示
string line;
while ((line = reader.ReadLine()) != null)
{
Console.WriteLine(line);
}
// 关闭文本读取器对象
reader.Close();
}
}
在上述代码中,我们通过创建一个 TextReader
对象来实现对 "TextFile1.txt"
文件的读取。ReadLine()
方法被用来读取文件中的文本行,并将每个文本行打印到控制台上。
下面是另一个示例,使用 TextReader.ReadLine()
方法来读取一个字符串,并把字符串打印到控制台上:
static void Main(string[] args)
{
// 实例化文本读取器对象
TextReader reader = Console.In;
// 读取输入字符串并显示
string input;
while ((input = reader.ReadLine()) != null)
{
Console.WriteLine(input);
}
// 关闭文本读取器对象
reader.Close();
}
在上面的代码中,我们实例化了一个 TextReader
对象,并将其应用到控制台输入。通过使用 ReadLine()
方法,我们读取了从键盘输入的数据,并将输入的每一行打印到控制台上。通过这种方法,我们可以利用 TextReader
对象来实现一个简单的命令行交互式应用程序。