当我们想在vb.net中检查不为null时,我们使用"如果不是X则没有那么"但是,如果代码复杂或大,那么阅读和理解这一点非常模糊。是否有任何条件可以检查相同的条件并且易于阅读或理解?
答案 0 :(得分:2)
使用
If X IsNot Nothing Then
参考:https://docs.microsoft.com/en-us/dotnet/visual-basic/language-reference/operators/isnot-operator
答案 1 :(得分:0)
有多种方法可以做到这一点。
根据其他评论/答案的建议,您可以使用<code>
canActivate: ['CanAlwaysActivateGuard','AuthGuard']
</code>
运算符。
或者您可以使用IsNot
功能。 E.g。
IsNothing()
您也可以使用If Not IsNothing(someObject) Then ...
功能,但我不推荐它,因为它不会进行短路并始终评估所有参数,无论条件如何。
可能the inline if正是您正在寻找的(自VB.NET 2008以后可用):
Iif()