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