vb.net - 如何在 VB.NET 中初始化 Dictionary(Of String, HashSet(Of String))?

标签 vb.net

我有一个现有的StringHashSet(Of String),但是下面的代码

Dim myDict As New Dictionary(Of String, HashSet(Of String))(myString, myHashSet)

产生此 Intellisense 错误:Argument matching parameter 'comparer' narrows from 'System.Collections.Generic.HashSet(Of String)' to 'System.Collections.Generic.IEqualityComparer(Of String)'

创建这个字典的正确方法是什么?

最佳答案

您可以使用 Collection Initializer :

Dim myDict As New Dictionary(Of String, HashSet(Of String)) From 
       {{myString, myHashSet}}

关于vb.net - 如何在 VB.NET 中初始化 Dictionary(Of String, HashSet(Of String))?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19060234/

相关文章:

c - 在 VB.NET 项目中添加 DLL 的更好方法

vb.net - Excel 保存在 C :\\MyDocuments Defaultly

.net - 基类中的地址

c# - 如何使用asp按钮执行jQuery脚本?

javascript - Window.Open() 正在更改 Internet Explorer 上的页面布局

vb.net - 如何使用 vb.net 检查蓝牙连接是否已关闭或无法创建?

.net - VB.NET 中的引用资料

c# - 拆分字符串模式

vb.net - VB6 到 VB.net 中的颜色常量

vb.net - 为什么饱和度和色调的最大值分别为 240 和 239?