我试图从一个函数返回一个字符串数组,但被一个错误惊到了。
我本来指望它能够工作,但实际上产生了一个错误:
Public Function TestError() As String()
Return {"foo", "bar"}
End Function
这行代码是有效的:Public Function TestOK() As String()
Dim ar As String() = {"foo", "bar"}
Return ar
End Function
同样的也有:
Public Function TestOK() As String()
Return New String() {"foo", "bar"}
End Function
我猜我对大括号的含义不太清楚——是否有一种隐式返回字符串数组的方法,而不需要显式创建和初始化它?