在我的 TableAdapter 中使用 If 语句时出错

Error occurs in using If statement in my TableAdapter

我目前正在与 VB.NET 合作处理我以前的项目。现在,从 VB.NET 切换到 C#。我尝试了一个在线转换器,但它似乎不起作用。我收到以下错误:

Cannot implicitly convert type int to bool.

这是我的代码:

String verify = txtVerify.Text;

if (tblStudentTableAdapter.FillByVerifyStudent(dbInfoDataSet.tblStudent, verify, verify, verify))
{
    MessageBox.Show("Matched");
}
else
{
    MessageBox.Show("No Result");
}

在VB.NET,没有问题。请给我一个关于如何解决这个问题的想法。提前谢谢你

VB.NET中的代码:

Dim verify as String = txtVerify.Text;

if tblStudentTableAdapter.FillByVerifyStudent(dbInfoDataSet.tblStudent, verify, verify, verify) Then
    MessageBox.Show("Matched");
else
    MessageBox.Show("No Result");
End If

您可以使用Convert.ToBoolean(int)方法将int转换为bool。如果 int 的值不为零,则此方法将 return true

String verify = txtVerify.Text;

if (Convert.ToBoolean(tblStudentTableAdapter.FillByVerifyStudent(dbInfoDataSet.tblStudent, verify, verify, verify)))
{
    MessageBox.Show("Matched");
}
else
{
    MessageBox.Show("No Result");
}