2015-10-13 160 views
0

我是VB新手。我創建了下面返回列表的方法。嘗試從列表中獲取數據時出現錯誤[VB]

Public Function WHSList(ByVal fp As Stream, ByVal importFile As String, ByVal ym As Integer) As List(Of Integer) 


Return WHSLst 

End Function 

我試圖用下面的代碼在不同的方法中檢索列表的值。但是,我收到錯誤。

Private Sub AddFD45DM(ByVal dt As FD45DMDataSet.FD45DMDataTable, ByVal line As String, ByVal fileinfo As FD45DMFileInfo) 

Dim WHSLst As New List(Of Integer) = WHSList(ByVal fp As Stream, ByVal importFile As String, ByVal ym As Integer) 

End Sub 

幫助請。

+0

究竟是什麼錯誤? –

+0

聲明結束。 – Abhinav

回答

0

這條線:

Dim WHSLst As New List(Of Integer) = WHSList(ByVal fp As Stream, ByVal importFile As String, ByVal ym As Integer) 

是沒有意義的。你知道New關鍵字的作用嗎?它通過調用構造函數來創建指定類的新實例。如果要立即丟棄它並用其他地方的替換它,那麼創建新實例永遠不會有意義。刪除New關鍵字,它會工作。當你真的想要一個新的實例時只使用New

+0

所以,建議我從列表中獲取數據的正確方法。我創建了一個返回列表的方法。我試圖用不同的方法獲取列表的值。 – Abhinav

+0

爲什麼要這樣做?這個問題是關於你爲什麼會得到這個錯誤,並告訴你爲什麼以及如何解決它。如果您有其他問題,然後將其作爲另一個問題發佈。 – jmcilhinney

+0

好的,它的工作。 – Abhinav

相關問題