StringReader

StringReader 使你能够同步或异步读取字符串。 您可以使用 Read 或 ReadAsync 方法一次读取一个字符,使用 ReadLine 或 ReadLineAsync 方法一次读取一个字符,使用 ReadToEnd 或 ReadToEndAsync 方法一次读取一个字符串。
此类型可实现 IDisposable 接口,但实际上没有任何要释放的资源。 这意味着无需通过直接调用 Dispose() 或使用语言构造(C# 中的 using 或 Visual Basic 中的 Using)对其进行处理。
下表列出了其他典型或相关 i/o 任务的示例。
获取文件的大小。 FileInfo.Length
获取文件的属性。 File.GetAttributes
设置文件的属性。 File.SetAttributes
确定文件是否存在。 File.Exists
方法
Close() 关闭 StringReader。
CreateObjRef(Type) 创建一个对象,该对象包含生成用于与远程对象进行通信的代理所需的全部相关信息。
(继承自 MarshalByRefObject)
Dispose() 释放由 TextReader 对象使用的所有资源。
(继承自 TextReader)
Dispose(Boolean) 释放由 StringReader 占用的非托管资源,还可以另外再释放托管资源。
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) 读取输入字符串中的字符块,并将字符位置提升 count。
Read(Span) 从当前位置开始读取输入字符串中的所有字符,并将当前位置移到输入字符串的末尾。
ReadAsync(Char[], Int32, Int32) 异步从当前字符串中读取指定数目的字符并从指定索引开始将该数据写入缓冲区。
ReadAsync(Memory, CancellationToken) 从当前位置开始异步读取输入字符串中的所有字符,并将当前位置移到输入字符串的末尾。
ReadBlock(Char[], Int32, Int32) 从当前文本读取器中读取指定的最大字符数并从指定索引处开始将该数据写入缓冲区。
(继承自 TextReader)
ReadBlock(Span) 从当前位置开始读取输入字符串中的所有字符,并将当前位置移到输入字符串的末尾。
ReadBlockAsync(Char[], Int32, Int32) 异步从当前字符串中读取指定数目的字符并从指定索引开始将该数据写入缓冲区。
ReadBlockAsync(Memory, CancellationToken) 从当前位置开始异步读取输入字符串中的所有字符,并将当前位置移到输入字符串的末尾。
ReadLine() 从当前字符串中读取一行字符并将数据作为字符串返回。
ReadLineAsync() 从当前字符串中异步读取一行字符并将数据作为字符串返回。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值