当我尝试将此属性添加到一个类文件中时,我遇到了错误。
Friend Property StatusesCollection() As New Collection(Of Status)
在此状态是属性的集合。错误在Status
.
错误:
Microsoft.visualbasic.collection has no type parameters an so cannot have type arguments
Microsoft.VisualBasic
您的项目中有一个包含Collection
类的引用。这是编译器认为您正在尝试使用并抛出错误的内容,因为它不是泛型类型。
但是,您尝试使用的是名称空间Collection(Of T)
中的 Generic Collection 对象。System.Collections.ObjectModel
最简单的解决方案是引用完全限定名称,这样类就不再模棱两可了。改变:
Friend Property StatusesCollection() As New Collection(Of Status)
至
Friend Property StatusesCollection() As New System.Collections.ObjectModel.Collection(Of Status)
或者使用 aList(Of T)
代替:
Friend Property StatusesCollection() As New List(Of Status)
请参阅此问题进行比较:List (of T) 和 Collection(of T) 之间有什么区别?
尝试添加这个。
Imports System.Collections.ObjectModel