3

我在不使用数据库的情况下生成了一个 Bill Generator 应用程序。此应用程序生成账单并将其以文件名作为 HTML 文件保存在文件夹中。现在我正在使用时间戳为每张账单生成一个唯一的 ID。现在我想减少我的身份证的长度;我想使用序列号。

问题:我正在使用一个整数变量,点击时我将值加一,但是当我重新启动我的应用程序时,计数器被重置......

如何保存上次生成的值并在应用程序重新启动时从上次中断的地方继续?

4

3 回答 3

3

以下是一些选项,具体取决于您的应用程序和需求:

  • 使用文本文件。
  • 将值存储在用户范围的 Setting中。
  • 将值保存在注册表中的某处。
  • 从上次生成的账单中解析值并从您离开的地方继续。
  • 将值保存在您的 Web 服务器上并在必要时检索它。
  • 让您的 Web 服务器或其他持久的东西始终生成值,而不是在本地创建它们。
  • 要求用户记住号码并在下次输入。
于 2012-10-04T04:21:02.150 回答
0

如果您坚持使用日期/时间驱动值,请使用以下?

DateTime.Now.Ticks
于 2012-10-04T04:14:24.470 回答
0

使用Settings.NET 的特性,您可以创建和访问在应用程序执行会话之间持续存在的值。设置可以代表用户偏好或应用程序需要使用的有价值的信息。有关更多信息,
请参阅此MSDN 链接Settings

于 2012-10-04T05:17:44.253 回答