C# StringReader用法

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

[SerializableAttribute] [ComVisibleAttribute(true)] public class StringReader : TextReader

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类编写的字符串。
using System; using System.IO; namespace CSharpProgram { class Program { static void Main(string[] args) { StringWriter str = new StringWriter(); str.WriteLine("Hello, this message is read by StringReader class"); str.Close(); // Creating StringReader instance and passing StringWriter StringReader reader = new StringReader(str.ToString()); // Reading data while (reader.Peek() > -1) { Console.WriteLine(reader.ReadLine()); } } } }

【C# StringReader用法】输出:
Hello, this message is read by StringReader class

    推荐阅读