我试图从一个函数中返回一个字符串数组,并且由于错误而感到惊讶。在VB.NET中声明并初始化一个字符串数组
我本来期望这个工作,但它会产生一个错误:
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
我猜我不清楚{}的含义 - 有没有一种方法隐式返回一个字符串数组而不显式创建和初始化它?
使用VS2008,目标是.NET 3.5,并选择明确的是关闭的,而我仍然得到一个错误:“表达式预期”。 – chris 2011-03-10 16:45:12