Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/EmptyTag/131.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将文本附加到txt文件c#_C# - Fatal编程技术网

将文本附加到txt文件c#

将文本附加到txt文件c#,c#,C#,所以我有一个名为:DataCourses.txt的txt文件 每5行代表一门课程的信息。我已经有20行(4门课程),我正在尝试使用StreamWriter在那里添加信息。我尝试了: using (StreamWriter sw = new StreamWriter("DataCourse.txt", true); { sw.WriteLine(tabCourses[Current].Number = txtNumber.Text); sw.WriteLine(tabCourses

所以我有一个名为:DataCourses.txt的txt文件 每5行代表一门课程的信息。我已经有20行(4门课程),我正在尝试使用StreamWriter在那里添加信息。我尝试了:

using (StreamWriter sw = new StreamWriter("DataCourse.txt", true);
{
    sw.WriteLine(tabCourses[Current].Number = txtNumber.Text);
    sw.WriteLine(tabCourses[Current].Title = txtTitle.Text);
    sw.WriteLine(tabCourses[Current].Duration = Convert.ToInt16(txtDuration.Text));
    sw.WriteLine(tabCourses[Current].Weight = txtWeigthing.Text);
    sw.WriteLine(tabCourses[Current].Language = cmbLanguage.SelectedItem.ToString());
}
但它不起作用..我试着使用infront,但当我试着键入sw.WriteLine时,我得到了一个错误。我做错了什么


编辑:问题是我缺少了一个括号和半列

using语句在行尾结束,缺少右括号

using (StreamWriter sw = new StreamWriter("DataCourse.txt", true);
                                                                ^^^
应该是

using (StreamWriter sw = new StreamWriter("DataCourse.txt", true))
{
   .....
}

using语句在行尾结束,缺少右括号

using (StreamWriter sw = new StreamWriter("DataCourse.txt", true);
                                                                ^^^
应该是

using (StreamWriter sw = new StreamWriter("DataCourse.txt", true))
{
   .....
}

using语句在行尾结束,缺少右括号

using (StreamWriter sw = new StreamWriter("DataCourse.txt", true);
                                                                ^^^
应该是

using (StreamWriter sw = new StreamWriter("DataCourse.txt", true))
{
   .....
}

using语句在行尾结束,缺少右括号

using (StreamWriter sw = new StreamWriter("DataCourse.txt", true);
                                                                ^^^
应该是

using (StreamWriter sw = new StreamWriter("DataCourse.txt", true))
{
   .....
}



“它不起作用”根本没有给我们任何信息,“我出错了”实际上也没有什么好处。请用更多信息编辑您的帖子。此外,如果可能的话,我强烈建议不要在方法参数中使用赋值。将数据复制从IO中分离出来。顺便说一句,您在“使用(StreamWriter…”行的末尾漏掉了一个括号,您会遇到什么错误?请接受Jon Skeet的建议……这是一个非常糟糕的做法,很可能是您的错误的来源。“它不起作用”根本没有给我们任何信息,“我遇到了错误”实际上并没有更好。请用更多信息编辑您的帖子。此外,如果可能,我强烈建议不要在方法参数中使用赋值。将数据复制从IO中分离出来。顺便说一句,您在“使用(StreamWriter…”结尾处漏掉了括号Line你得到的错误是什么?也是Jon Skeet的第二个建议…这是一个非常糟糕的做法,很可能是你的错误的来源。“它不起作用”没有给我们任何信息,“我得到一个错误”实际上并没有更好。请用更多信息编辑您的帖子。此外,如果可能,我强烈建议不要在方法参数中使用赋值。将数据复制从IO中分离出来。顺便说一句,您在“使用(StreamWriter…”结尾处漏掉了括号Line你得到的错误是什么?也是Jon Skeet的第二个建议…这是一个非常糟糕的做法,很可能是你的错误的来源。“它不起作用”没有给我们任何信息,“我得到一个错误”实际上并没有更好。请用更多信息编辑您的帖子。此外,如果可能,我强烈建议不要在方法参数中使用赋值。将数据复制从IO中分离出来。顺便说一句,您在“使用(StreamWriter…”结尾处漏掉了括号Line你得到的错误是什么?也是Jon Skeet的第二个建议…这是非常糟糕的做法,很可能是你的错误的来源。它甚至编译了吗?!我想没有…代码是如何编译的?不,它根本没有编译,这是它不起作用的部分,我想这很简单…对不起,这太愚蠢了问题…但现在当我添加信息时,让我们假设我的最后一行是:英语当我添加新事物时,数字将附加到英语旁边,因此看起来像:英语420标题持续时间权重语言:我如何使它从新行开始:它实际上是编译的。抱歉,但无法用简单的测试代码。可能你需要检查所用变量的内容。如上所述,在调用流上的WriteLine时,不要给你分配变量tabCourses。它甚至可以编译吗?我想没有…代码是如何编译的?不,它根本不能编译,这是我假设的“它不工作”部分这很简单…很抱歉这个愚蠢的问题…但是现在当我添加信息时,让我们假设我的最后一行是:英语当我添加新的东西时,数字将被附加到英语的旁边,所以它看起来像:英语420标题时长权重语言:我如何使它从一个新行开始:它实际上是编译的。对不起,但不能重复用一个简单的测试代码来解决你的问题。也许你需要检查所用变量的内容。如上所述,在调用流上的WriteLine时,不要给你分配变量tabCourses。它甚至可以编译吗?!我想不可以…代码是如何编译的?不,它根本不能编译,这就是它不起作用的部分我想是这么简单…对不起,这个愚蠢的问题…但是现在当我添加信息的时候,让我们假设我的最后一行是:英语当我添加新的东西时,数字会附加在英语的旁边,所以看起来像:英语420标题持续时间权重语言:我如何使它从新行开始:它实际上是进行编译。抱歉,但无法用简单的测试代码重现您的问题。可能您需要检查所用变量的内容。如上所述,在调用流上的WriteLine时,不要为您分配变量tabCourses。它甚至可以编译吗?我想不可以…代码是如何编译的?不,它没有编译,这是它不起作用的部分,我想它就这么简单了…很抱歉这个愚蠢的问题…但是现在当我添加信息时,让我们假设我的最后一行是:英语当我添加新的东西时,数字会附加在英语的旁边,所以看起来像:英语420标题持续时间权重语言:我如何使它成为明星ts在一个新行上:它实际上是编译的。抱歉,但不能用简单的测试代码重现您的问题。可能您需要检查所用变量的内容。如上所述,在调用流上的WriteLine时,不要为您分配变量tabCourses。这会增加什么值作为答案?!@JoãoPinho它会这样做的提问者试图做什么,但它没有具体回答问题的最后一部分,即“我在做什么?”