基本上,我需要做的是为我运行的程序的每个实例设置一个数字,这样我就可以知道哪个程序正在做什么。
我正在模拟一个汽油泵应用程序,我需要它,所以每次运行时,第一个运行的程序将始终是泵1,然后是2到6。完成的产品将有6个程序运行的实例,将始终标记为1-6(无随机生成)
我认为这与app配置文件有关,但我真的不确定如何去做。 有什么想法吗?
对不起,这很模糊,但很难描述这个问题。 提前谢谢
编辑: 我的想法是,我可以使用这个独特的I.D发送到销售点来识别正在使用的泵
答案 0 :(得分: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"];
答案 1 :(得分:1)
您可以让应用程序检查“下一个号码”的配置。然后,一旦应用程序加载该应用程序执行nextNumber + 1并更新配置文件。您可能还希望在配置文件中有一个堆栈变量,以便您可以跟踪数字(例如:“1,2,3,4,5,6”)如果您删除一个重置下一个数字 - 1和从堆栈变量中删除数字....所以你基本上跟踪实例的数量和它们的标签...所以你没有2个具有相同数字的泵。
答案 2 :(得分:0)
我所做的只是做一个初始化表单,让用户只选择程序首次运行时的泵。这样我可以使用WCF服务动态生成创建的泵数量。它不会更改应用程序配置,因此不能完全回答我的问题,但它足以使我的工作方式得以实现。