System::IO::TextReader 类

TextReader class

用于表示从不同来源读取字符序列的读取器的基类。此类的对象只能使用 System::MakeObject() 函数分配。切勿在栈上或使用 operator new 创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装在 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。

class TextReader : public System::IDisposable

方法

方法描述
virtual Close()关闭流并释放获取的资源。
Dispose() override释放当前对象使用的所有资源并关闭底层流。
virtual Peek()从流中读取单个字符且不更改流的读取指针。
virtual Read()从流中读取单个字符。
virtual Read(ArrayPtr<char_t>, int, int)从流中读取指定数量的字符,并将它们写入指定字符数组,从指定位置开始。
virtual ReadBlock(ArrayPtr<char_t>, int, int)从当前文本读取器读取指定的最大字符数,并将数据写入缓冲区,从指定索引开始。
virtual ReadLine()从流中读取字符,直到当前行结束。
virtual ReadToEnd()从流中读取字符,直到流结束。

另见