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

本文关键字:cs txt 文件 | 更新日期: 2023-09-27 18:24:27

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

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

它成功地创建了文件,但没有向其中写入任何内容

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

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

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

您没有刷新流,所以它没有写入文件。

有几种方法可以做到这一点。写入后调用Flush,或者设置AutoFlush = true。。。或者用一个using语句来包围它:

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

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