Vb.net 类型';收集';未定义vb BC30002

Vb.net 类型';收集';未定义vb BC30002,vb.net,asp.net-core-2.0,Vb.net,Asp.net Core 2.0,我正在尝试将一个遗留的vb.net应用程序迁移到.net标准,并将其转换为nuget包。很多都是直截了当的。我现在被这样的函数引起的错误挂断了 Public Property ErrorMessages As Collection Get ErrorMessages = _errorMessages End Get Set(value As Collection) _errorMessages =

我正在尝试将一个遗留的vb.net应用程序迁移到.net标准,并将其转换为nuget包。很多都是直截了当的。我现在被这样的函数引起的错误挂断了

 Public Property ErrorMessages As Collection
        Get
            ErrorMessages = _errorMessages
        End Get
        Set(value As Collection)
            _errorMessages = value
        End Set
    End Property
如果我导入System.Collections.ObjectModelCollection(Of T),它会要求我输入一个类型,我不确定如何继续。它将我的代码转换为
集合,并需要第二个参数。以前有人面对过这种情况吗?我是否使用不同的导入语句,或者这在vb中现在是如何处理的?

您几乎肯定应该使用
System.Collections.Generic
命名空间中的字典类型将
Collection
替换为

同样,这要求您用实际类型填写遗传类型参数
TKey
TValue
。您需要从上下文中找出适合集合的类型。
TKey
的值可能是
String
,因为这是VB6'集合正确支持的唯一键类型。给定名称(
ErrorMessages
),
TValue
可能也是
String