2015-11-25 64 views
-2

我想用C#寫入.cs文件。這是我正在使用的(非常基本的)代碼:如何在c#中寫入.cs文件和/或如何將.txt更改爲.cs

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

它成功創建文件,但不寫任何內容。

此外,我想知道是否有可能以任何方式從.txt更改爲.cs。

給那個說這是重複的人:這個不是重複的原因是它說的是寫入.cs文件,而不是.txt這是另一個問題所談論的內容。

+0

從你所擁有的,它看起來已經是'.cs'文件。另外,請讓我知道,如果我澄清它不工作是不正確的 - 我猜。 –

+0

它創建.cs文件,但未能真正將任何字符串寫入文件。 – Mindstormer

+0

請不要用[已完成]或[已回答]標記問題。點擊複選標記爲你做。 –

回答

2

您並未刷新流,因此它沒有寫入文件。

有幾種方法可以做到這一點。寫後打電話Flush,或設置AutoFlush = true ...或只是圍繞着這一切與一個using聲明是這樣的:

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

對於文件擴展名,您已指定「test.cs中」,從而使應該沒事。

+0

非常感謝你幫助我。我認爲這可能是重複的,但我已經搜索了大約2天,但沒有成功地找出答案。 – Mindstormer

相關問題