如何在vb.net中指定非空条件?
我正在windows8 vb.net移动应用程序上工作,在该应用程序中我正在检查非空条件。下面我附上了代码文件如何在vb.net中指定非空条件?,vb.net,conditional-statements,Vb.net,Conditional Statements,我正在windows8 vb.net移动应用程序上工作,在该应用程序中我正在检查非空条件。下面我附上了代码文件 If JobEventAllDetailsSortnew.Item(value).EventText() IsNot Nothing _ And JobEventAllDetailsSortnew.Item(value).ReasonCodeDesc() IsNot Nothing Then mEventNotes = "Event text: " + JobEventAllD
If JobEventAllDetailsSortnew.Item(value).EventText() IsNot Nothing _
And JobEventAllDetailsSortnew.Item(value).ReasonCodeDesc() IsNot Nothing Then
mEventNotes = "Event text: " + JobEventAllDetailsSortnew.Item(value).EventText() + _
"\nReason: " + JobEventAllDetailsSortnew.Item(value).ReasonCodeDesc()
ElseIf JobEventAllDetailsSortnew.Item(value).EventText().Trim() IsNot Nothing Then
mEventNotes = "Event text: " + JobEventAllDetailsSortnew.Item(value).EventText()
Else
mEventNotes = JobEventAllDetailsSortnew.Item(value).EventText().Trim() + _
"\n" + JobEventAllDetailsSortnew.Item(value).ReasonCodeDesc().Trim()
End If
请给我一些建议,如何在vb.net中编写非空条件?您可以用几种方法来实现,您可以:
Value <> Nothing
举几个例子
jobEventAllDetailsOrtNew.Item(value).EventText()不是一无所有
您已经编写好了它。jobEventAllDetailsOrtNew.Item(value).EventText().Trim()不是一无所有
使用String.IsNullOrEmpty
可能会更好,因为它可以不是一无,长度仍然为0,您想要的是哪种类型取决于什么jobeventalldetailssornew
,您可能还想在对它采取行动之前检查它是否包含(值)
。@puropoix:String.IsNullOrWhiteSpace
。那么,所有这些都没有;我觉得自己像一个虚无主义者。你应该用值不是零
来检查自己不是零。
If Not String.IsNullOrEmpty(JobEventAllDetailsSortnew.Item(value).EventText())
End If