我正在学习C#,并碰壁,显示我明显缺少重要的东西。行:将信息保存到C#中的文本文件#
var objWriter = new System.IO.StreamWriter(fileName, False);
在下面的代码会导致错误 - 字符串变量文件名不能被转换为System.IO.Stream和False不会在当前上下文中存在。为什么?
string message = "Hi There!";
string myDocs = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
string fileName = myDocs + "'\'Test.txt";
if (!System.IO.File.Exists(fileName))
{
System.IO.File.Create(fileName).Dispose();
}
var objWriter = new System.IO.StreamWriter(fileName, False);
objWriter.Write(message);
Console.WriteLine("Message Saved");
objWriter.Close();
c#区分大小写,所以它是'false',而不是'False' – Kolichikov
Arghhhhhhh。它的假,而不是假 – Rich
我建议使用'using'模式,所以你不能忘记'.Close()'你的'StreamWriter' https://stackoverflow.com/questions/513672/disposable-using-pattern – martijnn2008