我試圖從一個函數中返回一個字符串數組,並且由於錯誤而感到驚訝。在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