System::IO::TextWriter 类

TextWriter class

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

class TextWriter : public System::IDisposable

方法

方法描述
virtual Close()关闭流并释放获取的资源。
Dispose() override释放当前对象使用的所有资源并关闭底层流。
virtual Flush()将缓冲区的内容刷新到底层流。
virtual get_Encoding()返回当前使用的编码。
virtual get_FormatProvider() const返回当前使用的 IFormatProvider 对象。
get_FormatProvider()返回当前使用的 IFormatProvider 对象。
virtual get_NewLine() const返回行终止符字符串。
get_NewLine()返回行终止符字符串。
virtual set_NewLine(const System::String&)设置行终止符字符串。
virtual Write(const SharedPtr<Object>&)将指定对象的字符串表示写入流。
virtual Write(bool)将指定布尔值的字符串表示写入流。
virtual Write(char_t)将指定字符写入流。
virtual Write(Decimal)将指定的 Decimal 对象的字符串表示写入流。
virtual Write(double)将指定的双精度浮点值的字符串表示写入流。
virtual Write(int)将指定的 32 位整数值的字符串表示写入流。
virtual Write(int64_t)将指定的 64 位整数值的字符串表示写入流。
virtual Write(float)将指定的单精度浮点值的字符串表示写入流。
virtual Write(const String&)将指定的字符串写入流。
virtual Write(uint32_t)将指定的无符号 32 位整数值的字符串表示写入流。
virtual Write(uint64_t)将指定的无符号 64 位整数值的字符串表示写入流。
virtual Write(const ArrayPtr<char_t>&)将指定数组中的所有字符写入流。
virtual Write(const ArrayPtr<char_t>&, int32_t, int32_t)将指定字符数组中指定的 UTF-16 子范围字符写入流。
virtual Write(const char_t *)将指定的 C 字符串写入流。
virtual Write(const TypeInfo&)将指定的 TypeInfo 对象的字符串表示写入流。
Write(const String&, const TArgs&…)将指定的值按照指定的格式化后写入流。
virtual WriteLine()将换行终止符写入流。
virtual WriteLine(const SharedPtr<Object>&)将指定对象的字符串表示以及换行终止符写入流。
virtual WriteLine(bool)将指定布尔值的字符串表示以及换行终止符写入流。
virtual WriteLine(char_t)将指定字符以及换行终止符写入流。
virtual WriteLine(Decimal)将指定的 Decimal 对象的字符串表示以及换行终止符写入流。
virtual WriteLine(double)将指定的双精度浮点值的字符串表示以及换行终止符写入流。
virtual WriteLine(int)将指定的 32 位整数值的字符串表示以及换行终止符写入流。
virtual WriteLine(int64_t)将指定的 64 位整数值的字符串表示以及换行终止符写入流。
virtual WriteLine(float)将指定的单精度浮点值的字符串表示以及换行终止符写入流。
virtual WriteLine(const String&)将指定的字符串以及换行终止符写入流。
virtual WriteLine(uint32_t)将指定的无符号 32 位整数值的字符串表示以及换行终止符写入流。
virtual WriteLine(uint64_t)将指定的无符号 64 位整数值的字符串表示以及换行终止符写入流。
virtual WriteLine(const ArrayPtr<char_t>&)将指定数组中的所有字符写入流,并在其后附加换行终止字符。
virtual WriteLine(const ArrayPtr<char_t>&, int32_t, int32_t)将指定字符数组中指定的 UTF-16 子范围字符写入流,并在其后附加换行终止字符。
virtual WriteLine(const char_t *)将指定的 C 字符串写入流,并在其后附加换行终止字符。
virtual WriteLine(const TypeInfo&)将指定的 TypeInfo 对象的字符串表示写入流,并在其后附加换行终止字符。
WriteLine(const String&, const TArgs&…)将指定的值按指定格式格式化后写入流,并在其后附加字符。
virtual ~TextWriter()析构函数。

Typedefs

类型定义描述
Ptr此类的共享指针别名。

另见