基本上,
我有一个具有可选字典参数的
函数.由于它是可选的,它需要
一个默认值,我想将它设置为空字典而不是
nothing.我该怎么做?
在Java中,我只想这样做:
Collections.<K,V>emptyMap()
我如何在VB.NET中进行等效操作?
(我使用的是.NET 3.5).
无法将空字典指定为VB.Net中参数的
默认值. VB.Net仅
支持可以在
MetaData中编码的值,并且创建Dictionary的新实例不是其中之一.
但你有一个选择是拥有一个默认为nothing的可选值.在nothing的情况下创建一个空字典.例如.
Public Sub SomeMethod(Optional ByVal map as Dictionary(Of Key,Value) = nothing)
if map Is nothing Then
map = new Dictionary(Of Key,Value)
ENd If
...
End Sub