0

基本上,我需要做的是为我的程序运行的每个实例设置一个数字,这样我就可以知道哪个程序在做什么。

我正在模拟一个汽油泵应用程序,我需要它,所以每次它运行第一个运行的程序将始终是泵 1,然后是 2 直到 6。成品将有 6 个正在运行的程序实例,这些实例将始终标记为 1 -6(无随机生成)

我认为这与应用程序配置文件有关,但我真的不确定我将如何去做。有任何想法吗?

抱歉,它含糊不清,但很难描述问题。提前致谢

编辑:这个想法是我可以使用这个唯一的 ID 发送到销售点来识别正在使用的泵

4

3 回答 3

1

只需将数字作为应用程序设置放入 app.config http://msdn.microsoft.com/en-us/library/system.configuration.configurationmanager.appsettings.aspx

从文章

添加这样的设置

    <appSettings>
  <add key="IdValue" value="1" />

并像这样将它们放入您的代码中

     var appSettings = ConfigurationManager.AppSettings;
     var id = appSettings["IdValue"];
于 2013-03-14T12:49:18.580 回答
1

您可以让应用程序检查“下一个号码”的配置。然后,一旦应用程序加载,该应用程序就会执行 nextNumber + 1 并更新配置文件。您可能还希望在配置文件中有一个堆栈变量,以便您可以跟踪数字(例如:“1,2,3,4,5,6”),如果您删除一个重置下一个数字 - 1 和从堆栈变量中删除数字......所以你基本上跟踪实例的数量和它们的标签......所以你没有2个相同数量的泵。

于 2013-03-14T12:55:21.800 回答
0

我所做的只是制作一个初始化表格,让用户在程序第一次运行时选择它是哪个泵。这样我就可以使用 WCF 服务来动态生成创建的泵数量。它不会更改应用程序配置,因此不能完全回答我的问题,但足以让它按照我的需要工作。

于 2013-03-15T15:01:48.627 回答