【发布时间】:2015-08-11 22:09:00
【问题描述】:
我看到过类似的问题,因为我必须使用 VB.net 来完成一个项目,所以我遇到了相当简单的事情。
If (myValue IsNot Nothing) And (myValue.Length > 12) Then
' do some stuff
End If
现在当 myValue 是 Nothing 它给我空引用异常。我也试过了,
If (Not myValue Is Nothing) And (myValue.Length > 12) Then
' do some stuff
End If
在我经常使用的 C# 中,这很容易,但在 VB.net 中我找不到任何方法。
【问题讨论】:
-
使用
AndAlso使第二个测试短路,否则它将评估它并失败 -
vb 中的 AND 类似于 C# 中的 &。 AndAlso 就像 &&
标签: vb.net