我想在VB.NET中實現地圖功能,我已經嘗試了下面。地圖功能在vb.net
Function Map(a,f)
Dim i
for each i in a
f(i)
next
End Function
Function alert(a)
MessageBox.Show(a)
end function
但上面的代碼不工作,並說alert沒有聲明。
請幫助我。
我想在VB.NET中實現地圖功能,我已經嘗試了下面。地圖功能在vb.net
Function Map(a,f)
Dim i
for each i in a
f(i)
next
End Function
Function alert(a)
MessageBox.Show(a)
end function
但上面的代碼不工作,並說alert沒有聲明。
請幫助我。
你的函數不返回任何東西。試試這個:
Public Sub Map(Of T)(ByVal a As IEnumerable(Of T), ByVal f As Action(T))
For Each i As T In a
f(a)
Next
End Sub
Public Sub alert(ByVal a As Object)
MessageBox.Show(a)
End Sub
這不是'map'。它是'每個',因爲它不返回結果。 – Cuadue 2013-09-25 18:56:27
我不是vb專家。但是,如果你使用的是vb.net。它應該是這樣的:
MessageBox.Show("Your Message Here")
我在VB6中它是這樣的:
MsgBox("Your Message Here")
之所以我問的是。在vb.net中您可以使用
Option Strict OFF
,然後你不必聲明任何類型。但默認情況下在vb.net中設置爲
Option Strict ON
沒有數據類型?你確定這是VB.NET代碼而不是VB6或VBS嗎? – tcarvin 2012-02-01 14:06:25