通过软件重启保持静态int

时间:2015-04-25 10:16:04

标签: c# .net

我正在为一个项目建立一个百货商店管理系统。我正在管理一系列对象,我希望所有对象都有唯一的ID,因此没有两个对象具有相同的ID。

为此,我想要一个符号表示程序中使用的最后一个ID。

我知道我不能使用static int,因为它会在程序重启时重置...

我想在关机时把它保存到磁盘上,但这对我来说似乎并不优雅。所以我想问,是否有更好的方法来存储最后一个ID,以便在软件重新启动时可以使用它?

谢谢!

1 个答案:

答案 0 :(得分:7)

您可以使用.NET设置存储每个应用程序甚至每个用户的变量。

1)转到项目属性 - >设置并创建int

类型的新LastID变量

enter image description here

2)然后你可以使用代码中的这个变量

Settings.Default.LastID = lastID;
Settings.Default.Save();

应用程序重启后,保存的值将可用

lastID = Settings.Default.LastID;