C# 属性

C# 抽象

C# 字符串

C# 泛型

C# 杂项

C# 新特性

C# StringReader 字符串读取器

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

C# StringReader 签名

句法 (Syntax)

[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 类编写。

例子 (Example)

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());  
            }  
        }  
    }  
}

输出:

您好,这条消息是由 StringReader 类读取的


  • 使用社交账号登录,本站支持
全部评论(0)