2013-06-19 26 views
0

當我試圖在類文件之一中添加此屬性時,出現錯誤。Microsoft.visualbasic.collection沒有類型參數

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

在此狀態是屬性的集合。錯誤引發在Status

錯誤:

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

回答

0

嘗試增加此。

Imports System.Collections.ObjectModel 
+0

作參考'Collections.ObjectModel'有一個從零開始的索引,與通常的Collection有一個基於1的索引相比較根據是否使用索引,可能不會取代替代品。 – NiKiZe

2

你在你的項目中Microsoft.VisualBasic參考其中包含了Collection類。這是編譯器認爲你正在嘗試使用的內容,並拋出錯誤,因爲它不是泛型類型。

但是,您嘗試使用的是位於System.Collections.ObjectModel名稱空間中的通用集合對象Collection(Of T)

最簡單的解決方案是引用完全限定的名稱,以便該類不再含糊不清。更改:

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

Friend Property StatusesCollection() As New System.Collections.ObjectModel.Collection(Of Status) 

或者使用List(Of T)代替:

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

見的比較這個問題:What is the difference between List (of T) and Collection(of T)?

相關問題