C# StringReader 类

2024 年 8 月 29 日 | 阅读 2 分钟

StringReader 类用于读取 StringWriter 类写入的数据。它是 TextReader 类的子类。它使我们能够同步或异步地读取字符串。它提供了用于执行读取操作的构造函数和方法。

C# StringReader 签名

C# StringReader 构造函数

StringReader 具有以下构造函数。

构造函数描述
StringReader(String)初始化 StringReader 类的一个新实例,该实例从指定的字符串中读取。

C# StringReader 方法

以下是 StringReader 类的各种方法。

方法描述
Close()它用于关闭 StringReader。
Dispose()它用于释放 TextReader 对象使用的所有资源。
Equals(Object)它确定指定的对象是否等于当前对象。
Finalize()它允许对象尝试释放资源并执行其他清理操作。
GetHashCode()它充当默认的哈希函数。
GetType()它用于获取当前实例的类型。
Peek()它用于返回下一个可用字符,但不会消耗它。
Read()它用于从输入字符串中读取下一个字符。
ReadLine()它用于从当前字符串中读取一行字符。
ReadLineAsync()它用于从当前字符串中异步读取一行字符。
ReadToEnd()它用于从当前位置读取所有字符直到字符串末尾。
ReadToEndAsync()它用于从当前位置异步读取所有字符直到字符串末尾。
ToString()它用于返回表示当前对象的字符串。

C# StringReader 示例

在以下示例中,StringWriter 类用于写入字符串信息,StringReader 类用于读取 StringWriter 类写入的字符串。

输出

Hello, this message is read by StringReader class

下一个主题C# FileInfo