我将数据写入 c# 中的 csv 文件有什么问题?
What is wrong with my writing data to a csv file in c#?
我正在尝试将我在 Unity 中构建的游戏的高分写入 CSV 文件。到目前为止,我已经做到了这一点:
{
string filepath = Application.dataPath;
string newFileName = (Application.dataPath + "highscore.csv");
StreamWriter writer = new StreamWriter(newFileName);
writer.WriteLine("Score,Time");
for (int i = 0; i < 5; i++)
{
writer.WriteLine(scoresAndSeconds[i, 0].ToString() + "," + scoresAndSeconds[i, 1].ToString());
}
}
我在调用该函数时成功创建了 CSV 文件,但没有写入任何内容。代码未抛出任何错误。
您只需要刷新流。为此,只需使用 using
语句
using StreamWriter writer = new StreamWriter(newFileName);
writer.WriteLine("Score,Time");
for (int i = 0; i < 5; i++)
{
writer.WriteLine(scoresAndSeconds[i, 0].ToString() + "," + scoresAndSeconds[i, 1].ToString());
}
请注意,您可能希望查看 Csv 库以获得更广泛的 CSV 支持
我正在尝试将我在 Unity 中构建的游戏的高分写入 CSV 文件。到目前为止,我已经做到了这一点:
{
string filepath = Application.dataPath;
string newFileName = (Application.dataPath + "highscore.csv");
StreamWriter writer = new StreamWriter(newFileName);
writer.WriteLine("Score,Time");
for (int i = 0; i < 5; i++)
{
writer.WriteLine(scoresAndSeconds[i, 0].ToString() + "," + scoresAndSeconds[i, 1].ToString());
}
}
我在调用该函数时成功创建了 CSV 文件,但没有写入任何内容。代码未抛出任何错误。
您只需要刷新流。为此,只需使用 using
语句
using StreamWriter writer = new StreamWriter(newFileName);
writer.WriteLine("Score,Time");
for (int i = 0; i < 5; i++)
{
writer.WriteLine(scoresAndSeconds[i, 0].ToString() + "," + scoresAndSeconds[i, 1].ToString());
}
请注意,您可能希望查看 Csv 库以获得更广泛的 CSV 支持