我正在尝试将旧版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中如何处理?
答案 0 :(得分:1)
几乎应该肯定要使用"outDir": "./dist",
命名空间中的字典类型将Collection
替换为Dictionary(Of TKey, TValue)
。
再次,这需要您用实际类型填写遗传类型参数System.Collections.Generic
和TKey
。您需要从上下文中找出适合集合的类型。 TValue
的值可能为TKey
,因为这是VB6集合正确支持的唯一键类型。并给定名称(String
,ErrorMessages
也可能是TValue
。