C# TextReader.ReadLine – 读取一行字符

  • Post category:C#

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 对象来实现一个简单的命令行交互式应用程序。