StringWriter

通常,流用于字节输入和输出。 读取器和编写器类型处理编码字符与字节之间的来回转换,以便流可以完成操作。 每个读取器和编写器类都与流关联,可以通过类的 BaseStream 属性进行检索。
StringWriter 使你能够同步或异步写入字符串。 您可以使用 Write(Char) 或 WriteAsync(Char) 方法一次写入一个字符,使用 Write(String) 或 WriteAsync(String) 方法一次写入一个字符串。 此外,还可以使用其中一个 WriteLineAsync 方法,以异步方式写入字符、字符数组或后面跟行结束符的字符串。
下表列出了其他典型或相关 i/o 任务的示例。
向文件追加文本。 File.AppendText
FileInfo.AppendText
获取文件的大小。 FileInfo.Length
获取文件的属性。 File.GetAttributes
设置文件的属性。 File.SetAttributes
确定文件是否存在。 File.Exists
方法
Close() 关闭当前的 StringWriter 和基础流。
CreateObjRef(Type) 创建一个对象,该对象包含生成用于与远程对象进行通信的代理所需的全部相关信息。
(继承自 MarshalByRefObject)
Dispose() 释放由 TextWriter 对象使用的所有资源。
(继承自 TextWriter)
Dispose(Boolean) 释放由 StringWriter 占用的非托管资源,还可以另外再释放托管资源。
DisposeAsync() 异步释放由 TextWriter 对象使用的所有资源。
(继承自 TextWriter)
Equals(Object) 确定指定的对象是否等于当前对象。
(继承自 Object)
Flush() 清理当前编写器的所有缓冲区,使所有缓冲数据写入基础设备。
(继承自 TextWriter)
FlushAsync() 异步清理当前编写器的所有缓冲区,使所有缓冲数据写入基础设备。
GetHashCode() 用作默认哈希函数。
(继承自 Object)
GetLifetimeService() 检索控制此实例的生存期策略的当前生存期服务对象。
(继承自 MarshalByRefObject)
GetStringBuilder() 返回基础 StringBuilder。
GetType() 获取当前实例的 Type。
(继承自 Object)
InitializeLifetimeService() 获取生存期服务对象来控制此实例的生存期策略。
(继承自 MarshalByRefObject)
MemberwiseClone() 创建当前 Object 的浅表副本。
(继承自 Object)
MemberwiseClone(Boolean) 创建当前 MarshalByRefObject 对象的浅表副本。
(继承自 MarshalByRefObject)
ToString() 返回包含迄今为止写入到当前 StringWriter 中的字符的字符串。
Write(Boolean) 将 Boolean 值的文本表示形式写入文本流。
(继承自 TextWriter)
Write(Char) 将字符写入字符串。
Write(Char[]) 将字符数组写入文本流。
(继承自 TextWriter)
Write(Char[], Int32, Int32) 将字符的子数组写入字符串。
Write(Decimal) 将小数值的文本表示形式写入文本流。
(继承自 TextWriter)
Write(Double) 将 8 字节浮点值的文本表示形式写入文本流。
(继承自 TextWriter)
Write(Int32) 将 4 字节带符号整数的文本表示形式写入文本流。
(继承自 TextWriter)

你可能感兴趣的:(StringWriter)