为什么我不能在 VB.net 中进行比较?

Why can't I do comparison in VB.net?

If (cmbBloodgroup.SelectedItem == null) Then
            MessageBox.Show("Please select a blood group.")
Endif

错误 'Expression expected' 在第二个等号上。当我点击 'Show potential fixes' 时,它给了我两个选项: 删除不必要的括号,并反转 if。第一个选项不会消除错误。第二个选项是这样的:

cmbBloodgroup.SelectedItem =IsNot null

但我希望它的条件为空。不知道我应该在这里改变什么。 (我正在检查组合框。如果它是空的,我想显示一个消息框)

cmbBloodgroup.SelectedItem == null

是 C# 语法。 VB 的版本是:

cmbBloodgroup.SelectedItem Is Nothing

vb语法如下,你试过的是c#

  if cmbBloodgroup.SelectedItem is Nothing Then
       MessageBox.Show("Please select a blood group.")
    End if