创建 StreamWriter 对象会引发错误:“无法将字符串类型转换为流类型”
本文关键字:字符串 类型转换 类型 对象 StreamWriter 错误 创建 | 更新日期: 2023-09-27 18:36:24
我需要使用StreamWriter
写入文本文件,但是当我尝试创建一个文本文件时,它会抛出此错误:
参数 1:无法从"字符串"转换为"System.IO.Stream"
在 MSDN 上,StreamWriter
类具有采用一个Stream
或一个string
的构造函数。我不知道为什么我不能使用正确的构造函数,但我需要知道我是否做错了什么。
这是有问题的代码:
using(StreamWriter outputFile = new StreamWriter("Output/" + name + "-Verbose" + ".txt"))
{
// do stuff
}
我怀疑您正在编写一个可移植的类库或类似的东西 - 如果您查看StreamWriter(String)
中支持的平台列表,它比StreamWriter(Stream)
中支持的平台列表要小得多。我建议你以任何适合你的目标的方式打开一个流,然后将其包装在一个StreamWriter
中。