未定义类型'集合'vb BC30002

时间:2018-07-17 15:01:29

标签: 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 = value
        End Set
    End Property

如果我导入System.Collections.ObjectModelCollection(Of T),它正在问我一个类型,我不确定如何继续。它把我的代码变成 Collection(Of,)并需要第二个参数。有人遇到过吗?我要使用其他导入语句还是现在在vb中如何处理?

1 个答案:

答案 0 :(得分:1)

几乎应该肯定要使用"outDir": "./dist", 命名空间中的字典类型将Collection替换为Dictionary(Of TKey, TValue)

再次,这需要您用实际类型填写遗传类型参数System.Collections.GenericTKey。您需要从上下文中找出适合集合的类型。 TValue的值可能为TKey,因为这是VB6集合正确支持的唯一键类型。并给定名称(StringErrorMessages也可能是TValue