0
由于某些原因,无论我放什么,If语句都会经历。即使我做了True == False或0 == 1这样的事情,它仍然会经历。我试图做的是检测如果文本为空并将其设置为 - 所以它不会出错。Visual Studio如果语句总是经过
这是我的按钮
private void SearchButton_Click(object sender, EventArgs e)
{
reg = String.IsNullOrWhiteSpace(RegText.Text);
if (reg == true);
{
RegText.ResetText();
RegText.AppendText("-");
}
model = String.IsNullOrWhiteSpace(ModelText.Text);
if (model == true) ;
{
ModelText.ResetText();
ModelText.AppendText("-");
}
for (int i = 0; i < MaxCars; i++)
{
if (regos[i].Equals(Convert.ToString(RegText.Text)) || models[i].Equals(Convert.ToString(ModelText.Text)) || price[i] == Convert.ToInt32(PriceText.Text))
{
Console.WriteLine(regos[i] + " " + models[i] + " " + price[i]);
}
}
}
你'if'声明的末尾删除分号 –
可以缩短你的代码'如果(String.IsNullOrWhiteSpace(RegText.Text)'和'如果(字符串.IsNullOrWhiteSpace(ModelText.Text)',顺便说一句 – Tim
我以为我是这个星球上唯一犯这样愚蠢的错误的人:) :) – Pankaj