2017-08-10 76 views
0

当我们想在vb.net中检查not null时,我们使用“IF Not X Is Nothing Then”,但是这非常模糊,无法阅读和理解,特别是如果代码是复杂或大。有什么条件我们可以检查相同的条件,易于阅读或理解?如果VB.Net中的“Not X Is Nothing Then”替换

+0

的'IsNot'运营商已经可以在VB中相当长的一段时间了,所以你应该使用'如果X不是那么的'。 – jmcilhinney

回答

0

有多种方法可以做到这一点。 正如其他评论/回答所建议的,您可以使用IsNot运算符。 或者您可以使用IsNothing()功能。例如。

If Not IsNothing(someObject) Then ... 

您也可以使用Iif()功能,但我不建议这样做,因为它不做短路,并且始终评估所有的参数,不管条件如何的。

也许the inline if是你在找什么(可自2008年起VB.NET):

If(condition, truePart, falsePart)