0

当我尝试将此属性添加到一个类文件中时,我遇到了错误。

Friend Property StatusesCollection() As New Collection(Of Status)

在此状态是属性的集合。错误在Status.

错误:

 Microsoft.visualbasic.collection has no type parameters an so cannot have type arguments
4

2 回答 2

2

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) 之间有什么区别?

于 2013-06-19T11:30:14.590 回答
0

尝试添加这个。

Imports System.Collections.ObjectModel
于 2013-06-19T11:17:01.417 回答