【发布时间】:2016-04-23 16:49:51
【问题描述】:
我是 C# 开发的新手,我的问题是编写一个文本文件。我找到了一些 StreamWriter 的解决方案,就像这样......
StreamWriter file = new StreamWriter("C:\Downloads\test.txt");
file.WriteLine("this is line one");
file.WriteLine("\r\n");
file.WriteLine("this is line 2");
file.Close();
有没有更舒服的方式来写文件?也许没有硬编码的"\r\n"?
【问题讨论】:
-
你说的舒适是什么意思?为什么你觉得这不舒服?
-
只需使用
file.WriteLine()而不是file.WriteLine("\r\n")。 -
您还应该使用“使用”语句,因为 StreamWriter 实现了 IDisposable。
-
确实 - 无论如何这只是伪代码,因为您实际上在第一行中没有字符串文字,并且调用将是
Close,而不是close。在可能的情况下,将真实代码而不是伪代码放在问题中会很有帮助。
标签: c# file c#-4.0 c#-3.0 filewriter