basicLog是名称和时间戳的列表。我想将它们写入文件。我遇到的两个错误是在“;”上在StreamWriter行和“文件”上。在第二行。
';'错误是:可能错误的空语句
文件上的错误是:当前上下文中不存在名称“文件”。
创建文件就好了,但是没有写入任何内容。我对当前上下文中不存在的文件感到困惑,因为在创建文件的那一行上。感谢您的任何帮助。
foreach (BasicLog basicLog in emailAttach)
{
using (System.IO.StreamWriter file = new System.IO.StreamWriter(@"C:\\sorted.txt", true));
file.WriteLine(basicLog.LastName + " - " + basicLog.InOrOut + " - " + basicLog.EventTime + "\n");
}
最佳答案
糟糕,在使用行的末尾有一个分号???
也许您的意图是:
using (System.IO.StreamWriter file = new System.IO.StreamWriter(@"C:\\sorted.txt", true))
{
foreach (BasicLog basicLog in emailAttach)
{
file.WriteLine(basicLog.LastName + " - " + basicLog.InOrOut + " - " + basicLog.EventTime + "\n");
}
}
很好奇,今天早上我也发生了同样的事情:-)
关于c# - C#StreamWriter未写入文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9772120/