我正在寻找一种在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)
请注意,您可能希望对出生日期更加狡猾,而不仅仅是直接从用户转储文本 - 例如,您可能希望对其进行验证并以标准格式编写.