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

StringWriter 类

2013/12/13

实现一个用于将信息写入字符串的 TextWriter。该信息存储在基础 StringBuilder 中。

System.Object
  System.IO.TextWriter
    System.IO.StringWriter

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

public class StringWriter : TextWriter

StringWriter 类型公开以下成员。

  名称说明
公共方法StringWriter()初始化 StringWriter 类的新实例。
公共方法StringWriter(IFormatProvider)使用指定的格式控制初始化 StringWriter 类的新实例。
公共方法StringWriter(StringBuilder)初始化写入指定 StringBuilderStringWriter 类的新实例。
公共方法StringWriter(StringBuilder, IFormatProvider)初始化写入指定 StringBuilder 并具有指定格式提供程序的 StringWriter 类的新实例。
返回顶部

  名称说明
公共属性Encoding获取将输出写入到其中的 Encoding (重写 TextWriter.Encoding。)
公共属性FormatProvider获取控制格式设置的对象。 (从 TextWriter 继承。)
公共属性NewLine获取或设置由当前 TextWriter 使用的行结束符字符串。 (从 TextWriter 继承。)
返回顶部

  名称说明
公共方法Close关闭当前的 StringWriter 和基础流。 (重写 TextWriter.Close()。)
公共方法Dispose()释放由 TextWriter 对象占用的所有资源。 (从 TextWriter 继承。)
受保护的方法Dispose(Boolean)释放 StringWriter 占用的非托管资源,也可以选择释放托管资源。 (重写 TextWriter.Dispose(Boolean)。)
公共方法Equals(Object)确定指定的 Object 是否等于当前的 Object (从 Object 继承。)
受保护的方法Finalize允许 Object 在垃圾回收器回收该对象之前尝试释放资源并执行其他清理操作。 (从 Object 继承。)
公共方法Flush清理当前编写器的所有缓冲区,使所有缓冲数据写入基础设备。 (从 TextWriter 继承。)
公共方法FlushAsync异步清理当前编写器的所有缓冲区,使所有缓冲数据写入基础设备。 (重写 TextWriter.FlushAsync()。)
公共方法GetHashCode用作特定类型的哈希函数。 (从 Object 继承。)
公共方法GetStringBuilder返回基础 StringBuilder
公共方法GetType获取当前实例的 Type (从 Object 继承。)
受保护的方法MemberwiseClone创建当前 Object 的浅表副本。 (从 Object 继承。)
公共方法ToString返回包含迄今为止写入到当前 StringWriter 中的字符的字符串。 (重写 Object.ToString()。)
公共方法Write(Boolean)Boolean 值的文本表示形式写入文本流。 (从 TextWriter 继承。)
公共方法Write(Char)将一个字符写入到 StringWriter 的此实例中。 (重写 TextWriter.Write(Char)。)
公共方法Write(Char[])将字符数组写入文本流。 (从 TextWriter 继承。)
公共方法Write(Decimal)将十进制值的文本表示形式写入文本流。 (从 TextWriter 继承。)
公共方法Write(Double)将 8 字节浮点值的文本表示形式写入文本流。 (从 TextWriter 继承。)
公共方法Write(Int32)将 4 字节有符号整数的文本表示形式写入文本流。 (从 TextWriter 继承。)
公共方法Write(Int64)将 8 字节有符号整数的文本表示形式写入文本流。 (从 TextWriter 继承。)
公共方法Write(Object)通过在对象上调用 ToString 将此对象的文本表示形式写入文本流。 (从 TextWriter 继承。)
公共方法Write(Single)将 4 字节浮点值的文本表示形式写入文本流。 (从 TextWriter 继承。)
公共方法Write(String)将字符串写入到 StringWriter 的此实例中。 (重写 TextWriter.Write(String)。)
公共方法Write(UInt32)将 4 字节无符号整数的文本表示形式写入文本流。 (从 TextWriter 继承。)
公共方法Write(UInt64)将 8 字节无符号整数的文本表示形式写入文本流。 (从 TextWriter 继承。)
公共方法Write(String, Object)使用与 String.Format 相同的语义写出格式化的字符串。 (从 TextWriter 继承。)
公共方法Write(String, Object[])使用与 String.Format 相同的语义写出格式化的字符串。 (从 TextWriter 继承。)
公共方法Write(Char[], Int32, Int32)将字符数组的指定区域写入到 StringWriter 的此实例中。 (重写 TextWriter.Write(Char[], Int32, Int32)。)
公共方法Write(String, Object, Object)使用与 String.Format 相同的语义写出格式化的字符串。 (从 TextWriter 继承。)
公共方法WriteAsync(Char)将字符异步写入字符串。 (重写 TextWriter.WriteAsync(Char)。)
公共方法WriteAsync(Char[])将字符数组异步写入文本字符串或流。 (从 TextWriter 继承。)
公共方法WriteAsync(String)将字符串异步写入到当前字符串。 (重写 TextWriter.WriteAsync(String)。)
公共方法WriteAsync(Char[], Int32, Int32)将字符的子数组异步写入字符串。 (重写 TextWriter.WriteAsync(Char[], Int32, Int32)。)
公共方法WriteLine()将行结束符写入文本流。 (从 TextWriter 继承。)
公共方法WriteLine(Boolean)将后跟行结束符的 Boolean 的文本表示形式写入文本流。 (从 TextWriter 继承。)
公共方法WriteLine(Char)将后跟行结束符的字符写入文本流。 (从 TextWriter 继承。)
公共方法WriteLine(Char[])将后跟行结束符的字符数组写入文本流。 (从 TextWriter 继承。)
公共方法WriteLine(Decimal)将后面带有行结束符的十进制值的文本表示形式写入文本流。 (从 TextWriter 继承。)
公共方法WriteLine(Double)将后跟行结束符的 8 字节浮点值的文本表示形式写入文本流。 (从 TextWriter 继承。)
公共方法WriteLine(Int32)将后跟行结束符的 4 字节有符号整数的文本表示形式写入文本流。 (从 TextWriter 继承。)
公共方法WriteLine(Int64)将后跟行结束符的 8 字节有符号整数的文本表示形式写入文本流。 (从 TextWriter 继承。)
公共方法WriteLine(Object)通过在对象上调用 ToString 将后跟行结束符的此对象的文本表示形式写入文本流。 (从 TextWriter 继承。)
公共方法WriteLine(Single)将后跟行结束符的 4 字节浮点值的文本表示形式写入文本流。 (从 TextWriter 继承。)
公共方法WriteLine(String)将后跟行结束符的字符串写入文本流。 (从 TextWriter 继承。)
公共方法WriteLine(UInt32)将后跟行结束符的 4 字节无符号整数的文本表示形式写入文本流。 (从 TextWriter 继承。)
公共方法WriteLine(UInt64)将后跟行结束符的 8 字节无符号整数的文本表示形式写入文本流。 (从 TextWriter 继承。)
公共方法WriteLine(String, Object)使用与 Format 相同的语义写出格式化的字符串和一个新行。 (从 TextWriter 继承。)
公共方法WriteLine(String, Object[])使用与 Format 相同的语义写出格式化的字符串和一个新行。 (从 TextWriter 继承。)
公共方法WriteLine(Char[], Int32, Int32)将后跟行结束符的字符子数组写入文本流。 (从 TextWriter 继承。)
公共方法WriteLine(String, Object, Object)使用与 Format 相同的语义写出格式化的字符串和一个新行。 (从 TextWriter 继承。)
公共方法WriteLineAsync()将行结束符异步写入文本字符串或流。 (从 TextWriter 继承。)
公共方法WriteLineAsync(Char)将后跟行结束符的字符异步写入字符串。 (重写 TextWriter.WriteLineAsync(Char)。)
公共方法WriteLineAsync(Char[])将后跟行结束符的字符数组异步写入文本字符串或流。 (从 TextWriter 继承。)
公共方法WriteLineAsync(String)将后跟行结束符的字符串异步写入当前字符串。 (重写 TextWriter.WriteLineAsync(String)。)
公共方法WriteLineAsync(Char[], Int32, Int32)将后跟行结束符的字符子数组异步写入字符串。 (重写 TextWriter.WriteLineAsync(Char[], Int32, Int32)。)
返回顶部

  名称说明
受保护的字段CoreNewLine存储用于此 TextWriter 的换行符。 (从 TextWriter 继承。)
返回顶部

Windows Phone OS

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

Windows Phone

此类型的所有公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

显示:
© 2014 Microsoft