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