所以即时制作这个记忆游戏,我试图添加记分板,我想使用JSON将数据写入txt文件。我得到了所有这些,但现在我有一个小问题,每次运行我的程序时,我的txt文件中的现有数据都会被新数据覆盖。
以下是我使用的代码:
public static void Score(String gamescore, string loginname)
{
List<Highscore> Myhighscores = new List<Highscore>();
Myhighscores.Add(new Highscore { Score = gamescore, Name = loginname });
string Jstr = JsonConvert.SerializeObject(Myhighscores);
File.WriteAllText(@"c:\temp\hs.txt", Jstr);
}
有谁知道我如何保留现有数据并将新数据写入txt文件?
答案 0 :(得分:0)
我认为我自己需要做的就是阅读现有的数据:
string hs = File.ReadAllText(@"c:\temp\hs.txt");
并将其放回我的“Myhighscores”列表中,如下所示:
Myhighscores = JsonConvert.DeserializeObject<List<Highscore>>(hs);
不,谢谢Sagar V,我只是把jquery标签放进去了。