2

好吧,我来自很多 OOP 语言,似乎 VB.Net 方法有点不同

我有这个返回哈希表的函数

   Public Shared Function getMsg(msgCode As String) As Hashtable
        Dim msgtable As Hashtable = New Hashtable

       'more and more codes were here...

        Return msgtable
    End Function

我正在尝试用函数调用做这样的事情

 'where the function resides on a class named **common**
 common.getMsg("1").Item("ss") 

但我的 Visual Studio IDE 不允许我执行上面的代码。

其他语言如 PHP、Javascript 和其他语言也接受这种方法,但为什么 VB.NET 不接受呢?如果它不接受这样的方法,那么他们有什么解决方法吗?谢谢

4

1 回答 1

0

VB.NET Hashtable 就是这样使用的……添加到哈希表中

Dim table As Hashtable = New Hashtable
table.Add("key", value)

要检索一个值:

table("key")将工作

你会通过 common.getMsg("1")

它将返回键“1”下的值

于 2013-05-24T06:29:12.330 回答