我知道我经常使用的声明String.IsNullOrEmpty。 但现在我想知道我是否可以使用Dictionaries
类似的东西我当前的代码:
Public Property ExpectedResults As Generic.Dictionary(Of String, String)
Public Function SomeMethod() As Boolean
'Some code
If (IsNothing(ExpectedResults)) Then
Return True
End If
If ExpectedResults.Count = 0 Then
Return True
End If
For Each key As String In ExpectedResults.Keys
'If Regex Matches value
Return True
'End If
Next
Return False
End Sub
是否可以将这些2 Ifs
替换为1 single statement
?或者我在寻找不存在的东西?
感谢您的时间。
答案 0 :(得分:1)
如果我理解正确,你想检查你的词典是不是什么也包含项目?在这种情况下,我会选择
If Not IsNothing(ExpectedResults) AndAlso ExpectedResults.Count > 0 Then
Return True
End If
答案 1 :(得分:0)
null-conditional operator非常简洁:
If ExpectedResults?.Count > 0 Then
Return True
End If