如果" Not X Is Nothing Then"在VB.Net中替换

时间:2017-08-10 13:42:19

标签: vb.net nothing

当我们想在vb.net中检查不为null时,我们使用"如果不是X则没有那么"但是,如果代码复杂或大,那么阅读和理解这一点非常模糊。是否有任何条件可以检查相同的条件并且易于阅读或理解?

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:0)

有多种方法可以做到这一点。 根据其他评论/答案的建议,您可以使用<code> canActivate: ['CanAlwaysActivateGuard','AuthGuard'] </code> 运算符。 或者您可以使用IsNot功能。 E.g。

IsNothing()

您也可以使用If Not IsNothing(someObject) Then ... 功能,但我不推荐它,因为它不会进行短路并始终评估所有参数,无论条件如何。

可能the inline if正是您正在寻找的(自VB.NET 2008以后可用):

Iif()