我明明已經選了一個選項,還是進不去斷點,而且也判斷不出正誤
uj5u.com熱心網友回復:
。。代碼用文字粘帖,不要用圖片。。我連復制標注都標注不了。。你哪一個IF不生效。在代碼上貼出來。
然后說說,兩個引數的值分別是多少,你怎么看的。。都大概說明一下。
一般來說,IF不生效,就是兩邊不等值,你在IF的位置斷點一下,然后將IF("//這個內容"),復制到快速監視器中檢查一下,字串的長度什么的一不一樣。。如果是字串的話
uj5u.com熱心網友回復:
public bool getResult(){
bool b = false;
int i = 0;
foreach (ListItem li in this.RadioButtonList1.Items)
{
string s = ""+(char)(65 + i);
if (li.Selected)
{
if (s == ps.answer)
{
this.Label1.Text = "√";
return true;
}
else
{
this.Label1.Text = "×";
return false;
}
}
i++;
}
this.Label1.Text = "×";
return b;
}
uj5u.com熱心網友回復:
if(li.selected)進不去,然后我把(li.selected)刪了重打一下就又能進去了,每次都要這么操作一下,我記的剛打完代碼的時候是好使的uj5u.com熱心網友回復:
我感覺不是你重新寫if(li.selected)的問題,而是你重新運行代碼,代碼第一次跑能成功,在跑完第一遍之后產生了問題導致你的方法不執行了。建議你在呼叫這個方法之前,之后,if之前,之后都加上斷點,然后跑一下,看看是到哪里沒有執行,這樣方便找原因uj5u.com熱心網友回復:
重新生成,關掉VS重開轉載請註明出處,本文鏈接:https://www.uj5u.com/net/131085.html
標籤:ASP.NET
下一篇:C#split字串切割
