我目前在以前的项目中使用VB.NET。现在,从VB.NET切换到C#。我尝试了在线转换器,但似乎没有用。我收到以下错误:
无法将int类型隐式转换为bool。
这是我的代码:
public async Task SendSmsAsync(string number, string message)
{
var accountSid = Options.SMSAccountIdentification;
var authToken = Options.SMSAccountPassword;
TwilioClient.Init(accountSid, authToken);
return await MessageResource.CreateAsync(
to: new PhoneNumber(number),
from: new PhoneNumber(Options.SMSAccountFrom),
body: message);
}
在VB.NET中,它没有问题。请给我一个关于如何解决这个问题的想法。预先谢谢你
VB.NET中的代码:
String verify = txtVerify.Text;
if (tblStudentTableAdapter.FillByVerifyStudent(dbInfoDataSet.tblStudent, verify, verify, verify))
{
MessageBox.Show("Matched");
}
else
{
MessageBox.Show("No Result");
}
答案 0 :(得分:-1)
您可以使用Convert.ToBoolean(int)
方法将int
转换为bool
。如果true
的值不为零,则此方法将返回int
。
String verify = txtVerify.Text;
if (Convert.ToBoolean(tblStudentTableAdapter.FillByVerifyStudent(dbInfoDataSet.tblStudent, verify, verify, verify)))
{
MessageBox.Show("Matched");
}
else
{
MessageBox.Show("No Result");
}