我是 vb.net 的新手并在 vb.net 中做一个工作流程,我需要检查字典是否为空。我已经声明了一个字典,但没有给它分配任何值。
当我使用IsNothing()
方法时,它会给出对象引用异常。我该如何检查?
Dim CustDicAs New Dictionary(Of String, Integer)
CustDic.IsNothing()
我是 vb.net 的新手并在 vb.net 中做一个工作流程,我需要检查字典是否为空。我已经声明了一个字典,但没有给它分配任何值。
当我使用IsNothing()
方法时,它会给出对象引用异常。我该如何检查?
Dim CustDicAs New Dictionary(Of String, Integer)
CustDic.IsNothing()
Nothing
您可以使用Not Is Nothing
或通过Visual BasicIsNot Nothing
中的旧函数检查变量。IsNothing
Dim dict As Dictionary(Of String, String)
不是什么都不是
If Not dict Is Nothing Then
' not nothing
End If
不是什么都不是
If dict IsNot Nothing Then
' not nothing
End If
IsNothing 函数( VB)
If Not IsNothing(dict) Then
' not nothing
End If
我不会再在 .NET 中使用 VB6 函数,因为它引入了不需要的依赖项,并且出于此处IsNothing
提到的原因(它允许值类型并始终返回)。False