如何在VB.NET中为可选参数创建一个空字典
发布时间:2020-12-17 00:27:46 所属栏目:大数据 来源:网络整理
导读:基本上,我有一个具有可选字典参数的函数.由于它是可选的,它需要一个默认值,我想将它设置为空字典而不是Nothing.我该怎么做? 在Java中,我只想这样做: Collections.K,VemptyMap() 我如何在VB.NET中进行等效操作? (我使用的是.NET 3.5). 无法将空字典指定为V
基本上,我有一个具有可选字典参数的函数.由于它是可选的,它需要一个默认值,我想将它设置为空字典而不是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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |