当我们想在vb.net中检查not null时,我们使用“IF Not X Is Nothing Then”,但是这非常模糊,无法阅读和理解,特别是如果代码是复杂或大。有什么条件我们可以检查相同的条件,易于阅读或理解?如果VB.Net中的“Not X Is Nothing Then”替换
0
A
回答
2
使用
If X IsNot Nothing Then
参考:https://docs.microsoft.com/en-us/dotnet/visual-basic/language-reference/operators/isnot-operator
0
有多种方法可以做到这一点。 正如其他评论/回答所建议的,您可以使用IsNot
运算符。 或者您可以使用IsNothing()
功能。例如。
If Not IsNothing(someObject) Then ...
您也可以使用Iif()
功能,但我不建议这样做,因为它不做短路,并且始终评估所有的参数,不管条件如何的。
也许the inline if是你在找什么(可自2008年起VB.NET):
If(condition, truePart, falsePart)
相关问题
- 1. umbraco - masterpage:“if field is not empty then show field”
- 2. jquery all value is not empty then show submit button else not show
- 3. “If Not _____ Is Nothing”以及它检查的内容
- 4. If-Then约束条件:如果X <4 Then T = 4 -X
- 5. ReferenceError:describe is not defined
- 6. “'generator'object is not subcriptabletable”error
- 7. $ ionicModal.fromtemplateUrl not fire then
- 8. Datalist is not showen iphone
- 9. VB.NET - AddressOf返回Nothing?
- 10. “this”is not recognized - Java JTable
- 11. Python:TypeError:'NoneType'object is not subcriptable
- 12. “Uncaught ReferenceError:AutoResize is not defined”
- 13. System.out is not recognized
- 14. Understrap'require is not defined'
- 15. $ stateParams is not defined
- 16. ReferenceError:event is not defined
- 17. dismissPopUp is not recognized
- 18. Soundmanager:MySound is not defined
- 19. Javascript:Promise().then does not work
- 20. vb.net中的棘手替换
- 21. VB.NET中的搜索/替换
- 22. 如何在VB.NET中替换字节?
- 23. 字符串替换VB.net中的“&”
- 24. 如何在书架中替换嵌套的.then()函数
- 25. 替换“在vb.net
- 26. AngularJS:JSON.parse(data).success is not defined
- 27. vb.net替换To-DO列表程序中的(x,y)坐标
- 28. jQuery show is not working
- 29. ReferenceError:require is not defined [javascript]
- 30. Python:TypeError:'int'object is not subcriptable
的'IsNot'运营商已经可以在VB中相当长的一段时间了,所以你应该使用'如果X不是那么的'。 – jmcilhinney