完成计算机科学学位后,我找到了一份软件开发人员的工作(呜!)。通过大学,我大量使用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