VB轉換成C#的問題

作者: kevin2203 (小王子)   2016-06-14 01:15:30
VB一段程式碼如下:
For Index As Integer = 0 To CheckBoxList1.Items.Count -1
If CheckBoxList1.Items(Index).Selected Then
Orders += CheckBoxList1.Items(Index).Text + "<br />"
End If
我把他轉換成C#寫成這樣
for (int i = 0; i <= CheckBoxList1.Items.Count; i++)
{
if (CheckBoxList1.Items(i).Selected)
{
orders += CheckBoxList1.Items(i).Text + "<br />";
}
}
Items(i)這邊顯是錯誤 請問是哪裡有問題 是C#不能這樣表示嗎
作者: GoalBased (Artificail Intelligence)   2016-06-14 01:27:00
[i] ? 你可以看一下說明阿..
作者: fatrabitree (胖兔子)   2016-06-14 03:51:00
還有<=跟<的問題
作者: TameFoxx (foxx)   2016-06-14 09:37:00
你VB是到Count-1 對吧因為List的編號都是從0開始 0 1 2 3 4 ... Count-1所以轉成C#應該是i<CheckBoxList1.Items.Count
作者: wezmag (wezmag)   2016-06-17 16:57:00
converter.telerik.com 可以C#, VB互轉

Links booklink

Contact Us: admin [ a t ] ucptt.com