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 | 将指定的字符串写入流。 |
另见
- Class TextWriter
- Namespace System::IO
- Library Aspose.Font for C++