Dim lstNum As New List(Of Integer)(New Integer() { 3, 6, 7, 9 })
当我键入上面的代码行时,Visual Studio 会通知我一个错误
'Microsoft.Office.Interop.Word.List' 没有类型参数,因此不能有类型参数。
这到底是什么意思,我该如何解决?我似乎无法创建任何类型的列表。我假设我缺少某种导入,但我对 VB.Net 不够熟练,不知道该尝试什么。
Dim lstNum As New List(Of Integer)(New Integer() { 3, 6, 7, 9 })
当我键入上面的代码行时,Visual Studio 会通知我一个错误
'Microsoft.Office.Interop.Word.List' 没有类型参数,因此不能有类型参数。
这到底是什么意思,我该如何解决?我似乎无法创建任何类型的列表。我假设我缺少某种导入,但我对 VB.Net 不够熟练,不知道该尝试什么。
使用 Generic.List 而不仅仅是 List。
Dim lstNum As New Generic.List(Of Integer)(New Integer() { 3, 6, 7, 9 })
由于您已导入 Word 互操作,因此它正在尝试查找 Word.List。指定 Generic.List 将告诉它超出该导入。
尝试添加System.Collections.Generic
Dim lstNum As New System.Collections.Generic.List(Of Integer)(New Integer() { 3, 6, 7, 9 })
要么你使用 Generic.list 而不是 List Dim lstNum As New Generic.List(Of Integer)(New Integer() { 3, 6, 7, 9 }) 或者你只是导入 System.Collections.Generic 命名空间,这两种方法都很好,但如果我必须一次又一次地使用列表,我会选择后者。.