如何在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

我正在windows8 vb.net移动应用程序上工作,在该应用程序中我正在检查非空条件。下面我附上了代码文件

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