如何在C# .NET中持久化保存变量,实现游戏分数重启后不丢失
C# .NET 持久化存储游戏分数最简实现
你提到需要持久化存储的变量如下:
推荐使用.NET 框架内置的「用户设置」功能,不需要手动编写文件读写逻辑,几步就能实现需求:
操作步骤
- 第一步:在Visual Studio中右键你的项目 → 选择「属性」→ 切换到「设置」选项卡,新增一条配置记录:
名称:Wins,类型:int,范围:用户,默认值:0 - 第二步:替换你原有的代码逻辑即可,不需要再单独声明
int Wins变量:
写入/更新胜场的代码
// 玩家获胜后更新胜场数 Properties.Settings.Default.Wins += 1; // 调用Save方法后数据会持久化存储到本地,重启程序不会丢失 Properties.Settings.Default.Save();
读取胜场并展示的代码
label5.Text = "Matches won:" + Properties.Settings.Default.Wins;
补充说明
所有配置数据默认存在当前系统用户的目录下,只要不卸载程序、不手动删除配置文件,重启游戏后数据都会保留。
内容的提问来源于stack exchange,提问作者Mah_superman3
相关产品推荐
相关产品推荐

