[英]Type 'Collection' is not defined vb BC30002
我正在尝试将旧版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,)并需要第二个参数。 有人遇到过吗? 我是否使用其他import语句,或者现在在vb中如何处理?
您几乎应该使用System.Collections.Generic
命名空间中的字典类型,用Dictionary(Of TKey, TValue)
替换Collection
。
再一次,这要求您用实际类型填写遗传类型参数TKey
和TValue
。 您需要从上下文中找出适合集合的类型。 TKey
的值可能是String
因为这是VB6集合正确支持的唯一键类型。 并给定名称( ErrorMessages
), TValue
也可能是String
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.