1

我可以创建具有默认值的字典,而不是需要从过程中添加值吗?

我想做这样的事情:

Dim MyDict As New Dictionary(Of Int64, Boolean) { (1, True), (2, False) } 

而不是这个:

Dim MyDict As New Dictionary(Of Int64, Boolean)

private sub blablabla
     MyDict.Add(1, True)
     MyDict.Add(2, False)
end sub
4

1 回答 1

2

集合初始化器允许您在创建字典时添加值:

Dim MyDict As As New Dictionary(Of Int64, Boolean) From {{1, True}, {2, False}}

很酷的是它也适用于列表和其他类。您甚至可以通过实现 IEnumerable 并使用 Add 方法在您自己的类中使用它(文档更详细地解释了所有这些)。

于 2013-06-09T04:18:57.867 回答