【发布时间】:2021-11-20 05:44:32
【问题描述】:
我正在尝试将我在 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 文件,但根本没有写入任何内容。代码没有抛出任何错误。
【问题讨论】:
-
能否在循环语句上设置断点,看看值是多少?
-
到目前为止我还没有考虑过循环,因为 writer.Writeline("Score, Time") 没有写任何东西。
-
您可能没有刷新流,并且错误地使用了流
using StreamWriter writer = new StreamWriter(newFileName); -
现在工作正常 - 在这里回答问题后,正确的礼仪是什么?
-
@shadowgamer99 如果您的问题解决了,标记为正确
标签: c# export-to-csv