我即将创建一个应用程序,我要测量并因此能够存储大量加速度计的设置。问题是,我不知道现在有多少,因此我希望能够为每个加入的加速度计创建一个加速度计设置的新实例(加速计的名称,频率范围等)系统。为了能够配置设置,我添加了一个ListBox,它将显示加速度计的名称,并且当点击此框中的项目时,页面上的文本框应该填充设置。创建设置的几个实例
...至少这是理论。有谁知道如何基于文本框中的字符串创建AccelerometerSettings类的实例?那就是,而不是;
AccelerometerSettings SomeRandomAccelerometer = New AccelerometerSettings();
我想有
AccelerometerSettings TheNameTypedInTheTextBox = New AccelerometerSettings();
为每个新的加速度计。还是我完全误解了SettingsClass的工作原理?
如何在列表框中显示我所有的加速度计,并在单击时使设置显示在文本框中?
非常感谢提前!
您提供的示例仅仅修改变量的名称。可能不是你的意图。您可以选择使用传递给AcceleromterSettings构造函数的外部配置文件,这个文件基于它所保存的传感器类型。然后构造函数将使用该文件来确定其设置。配置文件路径可以以textBox值作为关键字保存在字典中,但这会导致每个新传感器都需要更改源文件。 – Michael
对AccelerometerSettings不太熟悉,但是如果我有一个任务将一个on对象与一个字符串联系起来,我可能会使用Dictionary。还有其他一些方法可以完成,但我认为这是最简单的方法。 –
Evgeni
@迈克尔:谢谢,但我不太理解!我已经有了使用Visual Studios工具创建的设置文件。但是你的意思是我应该添加一些其他类型的配置文件?如果是这样,那么什么类型的配置文件,以及我应该保存在那个文件中?通过修改源代码,你的意思是我必须修改我添加的每个传感器的代码。 – user2950764