c# - 如何制作不同数据类型的列表然后保存到文件c#
问题描述
我需要获取具有不同数据类型的列表并将它们保存到文本文件中。我已经编写了代码来获取变量并创建一个文件。我不知道如何制作列表,然后保存它。
这是我的代码:
//Get name.
Console.Write("Name:");
string name = Console.ReadLine();
//Get age.
Console.Write("Age:");
int age = Convert.ToInt16(Console.ReadLine());
//Get favorite color.
Console.Write("Favorite color:");
string color = Console.ReadLine();
//Get favorite number.
Console.Write("Favorite number:");
int number = Convert.ToInt16(Console.ReadLine());
//Save to stats.txt
string path = @"C:\Users\max\OneDrive\Desktop\Code\C#\SaveAndLoad\STATS\stats.txt";
using (FileStream makeFile = File.Create(path));
解决方案
如果您想将其保存为文本,您可以使用StreamWriter
.
using (StreamWriter sw = new StreamWriter(path))
{
sw.WriteLine(name);
sw.WriteLine(age);
sw.WriteLine(color);
sw.WriteLine(number);
}
它的行为类似于Console.WriteLine()
。
阅读与 from 相同Console
。
using (StreamReader sr = new StreamReader(path))
{
name = sr.ReadLine();
age = int.Parse(sr.ReadLine());
color = sr.ReadLine();
number = int.Parse(sr.ReadLine());
}
或用于显示文件内容的另一个版本(只是为了好玩)。
string[] lines = File.ReadAllLines(path);
Console.WriteLine(string.Join(Environment.NewLine, lines));
// you may load it to variables too
name = lines[0];
age = int.Parse(lines[1]);
color = lines[2];
number = int.Parse(lines[3]);
推荐阅读
- typescript - 打字稿处理编译错误
- php - 限制单个输入字段中的重复
- javascript - 循环数据以使用 JavaScript 创建具有键/值对的字典
- python-3.x - Tkinter - 在askopenfilename之后在帧之间传递变量?
- python - 如何在 Jython 中添加 PILLOW 库
- c - C“gets”命令输入只是跳到结束而不是等待我的输入
- r - 如何在 R Shiny 中更新用户数据?
- docker - 无法登录docker hub,ubuntu终端
- linux - 使用官方安装程序安装 Netbeans 12.0 时出错
- c# - 没有 id 的 Json Net $ref