TextReader

流是一个字节序列,可用于对后备存储进行读取和写入操作,后备存储可以是多个存储媒介之一(例如,磁盘或内存)。 正如存在除磁盘之外的多种后备存储一样,也存在除文件流之外的多种流(如网络、内存和管道流)。
TextReader类是抽象类。 因此,不要在代码中对其进行实例化。 StreamReader类派生自 TextReader,并提供成员的实现以从流中读取。
方法
Close() 关闭 TextReader 并释放与该 TextReader 关联的所有系统资源。
CreateObjRef(Type) 创建一个对象,该对象包含生成用于与远程对象进行通信的代理所需的全部相关信息。
(继承自 MarshalByRefObject)
Dispose() 释放由 TextReader 对象使用的所有资源。
Dispose(Boolean) 释放由 TextReader 占用的非托管资源,还可以另外再释放托管资源。
Equals(Object) 确定指定的对象是否等于当前对象。
(继承自 Object)
GetHashCode() 用作默认哈希函数。
(继承自 Object)
GetLifetimeService() 检索控制此实例的生存期策略的当前生存期服务对象。
(继承自 MarshalByRefObject)
GetType() 获取当前实例的 Type。
(继承自 Object)
InitializeLifetimeService() 获取生存期服务对象来控制此实例的生存期策略。
(继承自 MarshalByRefObject)
MemberwiseClone() 创建当前 Object 的浅表副本。
(继承自 Object)
MemberwiseClone(Boolean) 创建当前 MarshalByRefObject对象的浅表副本。
(继承自 MarshalByRefObject)
Peek() 读取下一个字符,而不更改读取器状态或字符源。 返回下一个可用字符,而实际上并不从读取器中读取此字符。
Read() 读取文本读取器中的下一个字符并使该字符的位置前移一个字符。
Read(Char[], Int32, Int32) 从当前读取器中读取指定数目的字符并从指定索引开始将该数据写入缓冲区。
Read(Span) 从当前读取器中读取字符,并将数据写入指定的缓冲区。
ReadAsync(Char[], Int32, Int32) 异步从当前文本读取器中读取指定最大字符数并从指定索引开始将该数据写入缓冲区。
ReadAsync(Memory, CancellationToken) 将当前流中的字符异步读入内存块。
ReadBlock(Char[], Int32, Int32) 从当前文本读取器中读取指定的最大字符数并从指定索引处开始将该数据写入缓冲区。
ReadBlock(Span) 从当前流中读取字符并将数据写入缓冲区。
ReadBlockAsync(Char[], Int32, Int32) 异步从当前文本读取器中读取指定最大字符数并从指定索引开始将该数据写入缓冲区。
ReadBlockAsync(Memory, CancellationToken) 从当前流中异步读取字符并将数据写入缓冲区。
ReadLine() 从文本读取器中读取一行字符并将数据作为字符串返回。
ReadLineAsync() 异步读取一行字符并将数据作为字符串返回。
ReadToEnd() 读取从当前位置到文本读取器末尾的所有字符并将它们作为一个字符串返回。
ReadToEndAsync() 异步读取从当前位置到文本读取器末尾的所有字符并将它们作为一个字符串返回。
Synchronized(TextReader) 在指定的 TextReader周围创建线程安全包装。
ToString() 返回一个表示当前对象的 string。
(继承自 Object)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值