17

为什么以下内容不能在 VB.NET 中编译?

Dim strTest As String
If (strTest.IsNullOrEmpty) Then
   MessageBox.Show("NULL OR EMPTY")
End if
4

3 回答 3

60

IsNullOrEmpty 是“共享的”,所以你应该这样使用它:

If String.IsNullOrEmpty(strTest) Then
于 2012-10-30T07:36:20.543 回答
10

您实际上可以与空字符串进行比较:

If strTest = "" Then
    MessageBox.Show("NULL OR EMPTY")
End If
于 2012-10-30T13:59:45.843 回答
5

String.IsNullOrEmpty是一个共享(或静态,在 C# 中)方法。

Dim strTest As String
If (String.IsNullOrEmpty(strTest)) Then
   MessageBox.Show("NULL OR EMPTY")
End if
于 2012-10-30T07:36:55.023 回答