完成計算機科學學位後,我找到了一份軟件開發人員的工作(嗚!)。通過大學,我大量使用Web和Java編程(從程序的角度來看)。我現在也跳入Visual Basic .NET中的面向對象編程。通過類存儲和檢索 - 函數,子類和最佳實踐
我想從最佳做法的右腳開始,而不是如此我有一個簡單的場景我想知道什麼是最好的方法來做到這一點。
假設我有一個名爲'Config.vb'的類,它在創建'Sub Load'時從註冊表中讀取鍵。 關鍵字是:'Fname','Lname','address1','address2','city','shoesize'。
所以我想存儲這些鍵和它們的值可以訪問我的Main.vb。
第一種方法是申報6個變量對存儲的值,從而
Dim firstName = regKey("firstname").value
Dim lastName = regKey("lastname").value...
然後有存取方法來檢索這些值
Property ReadOnly getFirstname As String
Get
Return firstName
End Get
End Property
但寫出6種get方法似乎太冗長。我很可能是錯的,這就是我爲什麼要問的原因。這是訪問這些變量的最佳方式嗎?
另外,
我想也許聚攏在短短的一個解釋變量的所有鍵和值,因此將包含與他們的價值觀所有的鍵,然後只具有一個函數來接受密鑰字符串和返回值如下:
Private Function getkey(key) As String
Return dictionary.Item(key)
End Function
這可能是我如何接近它。
任何指導或讓我知道你做這件事的方式都會幫助我和其他人學得更好!
謝謝。
如果你想要最佳實踐,不要將應用程序數據存儲到註冊表中。還有很多其他選項以My.Settings開頭 – Plutonix
如果數據實際上類似Settings/Config,[此答案可能有幫助](http://stackoverflow.com/a/25319489/1070452)。 「showsize」推斷應用程序數據,如果沒有足夠的數據庫打擾,請參閱此答案(http://stackoverflow.com/a/33529974/1070452)(除了上下文之外,彼此非常相似) – Plutonix
啊我明白了,謝謝你的幫助,我沒有意識到這是一種不好的做法!我想我現在要重寫課程! – MikeS