从函数返回一个字符串数组,而不首先初始化它

时间:2009-12-10 10:24:11

标签: vb.net

Public Function Foo() as String()
Dim bar As String = {"bar1","bar2","bar3"}

Return bar
End Function

我的情况类似于上面的代码示例,我从函数返回一个字符串数组。

我想做的只是返回字符串数组而不必先声明变量然后返回变量。

这样的东西,虽然这显然不起作用:

Return {"bar1","bar2","bar3"}

是否可以这样做,我似乎找不到有效的方法?

2 个答案:

答案 0 :(得分:11)

你可以这样做:

Public Function Foo() As String()
    Return New String() {"bar1", "bar2", "bar3"}
End Function

答案 1 :(得分:3)

您不必声明变量(作为Darin的示例),但您必须创建所需类型的实例(字符串数组)。

他的榜样有效,因为他正在“新手”一个字符串数组。