Www.helper3.com
热门关键字: php net javascript java
CSharp基础 专题
专题目录
您的位置:csharp > CSharp基础 专题 > C# StringReader类
C# StringReader类
作者:--    发布时间:2019-11-20 10:28:05

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

所有评论

loading......

滚动到顶部 滚动到底部
合作联系(微信):
www.helper3.com
关于本站:
宗旨
网站备案号:
粤ICP备17073857号-1

声明:
本站部分内容来自网络,如您发现本站内容侵害到您的利益,请联系本站管理员处理。