我即將創建一個應用程序,我要測量並因此能夠存儲大量加速度計的設置。問題是,我不知道現在有多少,因此我希望能夠爲每個加入的加速度計創建一個加速度計設置的新實例(加速計的名稱,頻率範圍等)系統。爲了能夠配置設置,我添加了一個ListBox,它將顯示加速度計的名稱,並且當點擊此框中的項目時,頁面上的文本框應該填充設置。創建設置的幾個實例
...至少這是理論。有誰知道如何基於文本框中的字符串創建AccelerometerSettings類的實例?那就是,而不是;
AccelerometerSettings SomeRandomAccelerometer = New AccelerometerSettings();
我想有
AccelerometerSettings TheNameTypedInTheTextBox = New AccelerometerSettings();
爲每個新的加速度計。還是我完全誤解了SettingsClass的工作原理?
如何在列表框中顯示我所有的加速度計,並在單擊時使設置顯示在文本框中?
非常感謝提前!
您提供的示例僅僅修改變量的名稱。可能不是你的意圖。您可以選擇使用傳遞給AcceleromterSettings構造函數的外部配置文件,這個文件基於它所保存的傳感器類型。然後構造函數將使用該文件來確定其設置。配置文件路徑可以以textBox值作爲關鍵字保存在字典中,但這會導致每個新傳感器都需要更改源文件。 – Michael
對AccelerometerSettings不太熟悉,但是如果我有一個任務將一個on對象與一個字符串聯繫起來,我可能會使用Dictionary。還有其他一些方法可以完成,但我認爲這是最簡單的方法。 –
Evgeni
@邁克爾:謝謝,但我不太理解!我已經有了使用Visual Studios工具創建的設置文件。但是你的意思是我應該添加一些其他類型的配置文件?如果是這樣,那麼什麼類型的配置文件,以及我應該保存在那個文件中?通過修改源代碼,你的意思是我必須修改我添加的每個傳感器的代碼。 – user2950764