尝试从列表中获取数据时出现错误[VB]

问题描述:

我是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

这条线:

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