クラスファイルの1つにこのプロパティを追加しようとしたときにエラーが発生しました。
Friend Property StatusesCollection() As New Collection(Of Status)
この状態はプロパティの集合です。エラーは Status
.
エラー:
Microsoft.visualbasic.collection has no type parameters an so cannot have type arguments
回答:
回答№1は2あなたはへの参照があります Microsoft.VisualBasic
あなたのプロジェクトに Collection
クラス。これは、コンパイラが使用しようとしていると思っているもので、ジェネリック型ではないためエラーがスローされます。
しかし、あなたが使用しようとしているのはGeneric Collectionオブジェクトです Collection(Of T)
それは System.Collections.ObjectModel
名前空間。
最も簡単な解決策は、完全修飾名を参照して、クラスがあいまいではなくなることです。変化する:
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)
比較のためにこの質問を参照してください: リスト(T)とコレクション(T)の違いは何ですか?
回答№2の場合は0
これを追加してみてください。
Imports System.Collections.ObjectModel