个性化阅读
专注于IT技术分析

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
赞(0)
未经允许不得转载:srcmini » C# StringReader用法

评论 抢沙发

评论前必须登录!