System::IO::StringWriter 类

StringWriter class

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

class StringWriter : public System::IO::TextWriter

方法

方法描述
get_Encoding() override返回当前使用的编码。
virtual GetStringBuilder()返回当前使用的 StringBuilder。
StringWriter(const System::SharedPtr<Text::StringBuilder>&, const IFormatProviderPtr&)使用指定的 StringBuilder 和 IFormatProvider 构造一个新的 StringWriter 实例。
StringWriter(const System::SharedPtr<Text::StringBuilder>&)使用指定的 StringBuilder 和来自当前区域性的 IFormatProvider 构造一个新的 StringWriter 实例。
StringWriter(const IFormatProviderPtr&)使用指定的 IFormatProvider 构造一个新的 StringWriter 实例。
StringWriter()使用来自当前区域性的 IFormatProvider 构造一个新的 StringWriter 实例。
ToString() const override返回底层字符串。
Write(char_t) override将指定字符写入流。
Write(const ArrayPtr<char_t>&, int32_t, int32_t) override将指定字符数组中指定的子范围字符写入流。
Write(const String&) override将指定的字符串写入流。

另见