如何在c#中写入.cs文件和/或如何将.txt更改为.cs

时间:2015-11-25 01:27:33

标签: c# streamwriter

我想写一个C#中的.cs文件。这是我正在使用的(非常基本的)代码:

StreamWriter file = new StreamWriter ("test.cs");   
file.WriteLine ("Console.WriteLine(\"It worked\")");

它成功创建了文件,但没有写任何内容。

另外,我想知道是否可以以任何方式从.txt更改为.cs?

对于说这是重复的人:这不是重复的原因是它正在谈论写入.cs文件,而不是.txt这是另一个问题谈论。

1 个答案:

答案 0 :(得分:3)

您没有刷新流,因此它没有写入文件。

有几种方法可以做到这一点。在写完之后拨打Flush,或者设置AutoFlush = true ...或者用这样的using语句将其全部包围:

using (StreamWriter file = new StreamWriter ("test.cs"))
{
    file.WriteLine("Console.WriteLine(\"It worked\")");
}

至于文件扩展名,您已经指定" test.cs",所以应该没问题。