0
我正在尝试使用If语句来编写一个函数,该语句为一个单词检查一个Defenition数组,如果其中一个是正确的,它将运行“Success”Void,否则它将“失败”。 问题是,如何正确地结合If和For语句? (它还需要检查它的性能是不是空...)如何结合IF和For/Foreach检查多个项目?
这一切都正常工作与愚蠢的“线性”编码:
private void Check()
{
if ((textBox2.Text == Heb[Line].Def[0] || textBox2.Text == Heb[Line].Def[1] || textBox2.Text == Heb[Line].Def[2] || textBox2.Text == Heb[Line].Def[3] || textBox2.Text == Heb[Line].Def[4])&& textBox2.Text != "")
{
Success();
}
else
{
Fail();
}
}
,但我相信有一个更好的更细的方法来这句话。
我想使用“foreach”方法来检查def []。
我想这应该是这个样子:
if (foreach(int i in Heb[line].Def{(if Heb[Line].Def[i]==textBox2.Text})) something something...
太好了!非常感谢!简单,简单,完美。 – 2012-04-28 15:18:03