写入文本文件

use*_*022 2 c# text-files

我正在寻找一种在C#中写入文本文件的方法.我创建了一个表单,其中包含名字,姓氏,电话号码,出生日期的文本框.当用户点击按钮时,我希望该信息写入文本文件.我发现的例子并没有真正告诉我如何.所以这就是我在这里问的原因.

Jon*_*eet 13

最简单的方法就是使用File.WriteAllText.根据需要将文本构建为单个字符串,然后使用

File.WriteAllText(filename, text);
Run Code Online (Sandbox Code Playgroud)

或者你可以TextWriter在文件上打开一点一点地做:

using (TextWriter writer = File.CreateText(filename)) // Or AppendText
{
    writer.WriteLine("First name: {0}", firstNameInput.Text);
    writer.WriteLine("Last name: {0}", lastNameInput.Text);
    writer.WriteLine("Phone number: {0}", phoneInput.Text);
    writer.WriteLine("Date of birth: {0}", birthInput.Text);
}
Run Code Online (Sandbox Code Playgroud)

请注意,您可能希望对出生日期更加狡猾,而不仅仅是直接从用户转储文本 - 例如,您可能希望对其进行验证并以标准格式编写.

  • @Henk:完成,谢谢.(那是-1的吗?如果没有,对downvote的评论非常欢迎......) (3认同)