C#教程
C#控制语句
C#函数
C#数组
C#面向对象
C#命名空间和异常
C#文件IO
C#集合
C#多线程
C#其它

C# StringReader 类

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());
            }
        }
    }
}
输出:
 Hello, this message is read by StringReader class

昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4