VB.NET中OpenTextFileWriter实例化StreamWriter代码的C#等价写法是什么
等价C#代码实现
原VB.NET代码的作用是:以覆盖写入模式打开指定文件,返回对应的StreamWriter写入器实例。
对应的C#代码如下:
System.IO.StreamWriter outFileCTL = System.IO.File.CreateText(filename);
如果需要和VB中OpenTextFileWriter的通用逻辑完全对齐(方便后续调整是否追加内容的参数),也可以写为:
// 第二个参数对应原VB代码的布尔值,false为覆盖已有内容,true为追加写入 System.IO.StreamWriter outFileCTL = new System.IO.StreamWriter(filename, false);
补充说明
- 两种写法的效果和原VB代码完全一致,都会在指定文件不存在时自动创建文件,文件存在时直接覆盖原有内容
- 如果你的代码文件顶部已经引入了
using System.IO;命名空间,可以省略掉前缀的System.IO.,简化代码为StreamWriter outFileCTL = File.CreateText(filename);
内容的提问来源于stack exchange,提问作者Catherine
相关产品推荐
相关产品推荐

