我正在为一个项目建立一个百货商店管理系统。我正在管理一系列对象,我希望所有对象都有唯一的ID,因此没有两个对象具有相同的ID。
为此,我想要一个符号表示程序中使用的最后一个ID。
我知道我不能使用static int,因为它会在程序重启时重置...
我想在关机时把它保存到磁盘上,但这对我来说似乎并不优雅。所以我想问,是否有更好的方法来存储最后一个ID,以便在软件重新启动时可以使用它?
谢谢!
答案 0 :(得分:7)
您可以使用.NET设置存储每个应用程序甚至每个用户的变量。
1)转到项目属性 - >设置并创建int
类型的新LastID变量
2)然后你可以使用代码中的这个变量
Settings.Default.LastID = lastID;
Settings.Default.Save();
应用程序重启后,保存的值将可用
lastID = Settings.Default.LastID;