导出 (0) 打印
全部展开
信息
您所需的主题如下所示。但此主题未包含在此库中。

TextReader.ReadToEnd 方法

2013/12/13

读取从当前位置到 TextReader 的结尾的所有字符并将它们作为一个字符串返回。

Namespace:  System.IO
程序集:  mscorlib(位于 mscorlib.dll 中)

public virtual string ReadToEnd()

返回值

类型: System.String
包含从当前位置到 TextReader 的结尾的所有字符的字符串。

异常条件
IOException

发生 I/O 错误。

ObjectDisposedException

TextReader 是关闭的。

OutOfMemoryException

内存不足,无法为返回的字符串分配缓冲区。

ArgumentOutOfRangeException

下一行中的字符数大于 MaxValue

如果当前方法引发 OutOfMemoryException,则读取器在基础 Stream 中的位置会前移该方法能够读取的字符数,而已经读入内部 ReadToEnd 缓冲区中的字符将被放弃。因为无法更改读取器在流中的位置,所以已经读取的字符是无法恢复的,只能通过重新初始化 TextReader 访问它们。如果流内的初始位置未知,或者流不支持查找,则也需要重新初始化基础 Stream

为避免这种情况并产生可靠的代码,应使用 Read 方法,并将已读取的字符存储在预先分配的缓冲区内。

Windows Phone OS

受以下版本支持: 8.0, 7.1, 7.0

Windows Phone

Microsoft 正在进行一项网上调查,以了解您对 MSDN 网站的意见。 如果您选择参加,我们将会在您离开 MSDN 网站时向您显示该网上调查。

是否要参加?
显示:
© 2014 Microsoft