VB轉換成C#的問題

看板C_Sharp (C#)作者 (小王子)時間9年前 (2016/06/14 01:15), 9年前編輯推噓2(204)
留言6則, 4人參與, 最新討論串1/1
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#不能這樣表示嗎 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.159.110.217 ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1465838133.A.F31.html

06/14 01:27, , 1F
[i] ? 你可以看一下說明阿..
06/14 01:27, 1F
原來這麼簡單 抱歉小弟問了無腦的問題 我看著VB的書在學.net 沒有意識到 ※ 編輯: kevin2203 (49.217.99.250), 06/14/2016 01:31:42

06/14 03:51, , 2F
還有<=跟<的問題
06/14 03:51, 2F

06/14 09:37, , 3F
你VB是到Count-1 對吧
06/14 09:37, 3F

06/14 09:38, , 4F
因為List的編號都是從0開始 0 1 2 3 4 ... Count-1
06/14 09:38, 4F

06/14 09:39, , 5F
所以轉成C#應該是i<CheckBoxList1.Items.Count
06/14 09:39, 5F

06/17 16:57, , 6F
converter.telerik.com 可以C#, VB互轉
06/17 16:57, 6F
文章代碼(AID): #1NNkeryn (C_Sharp)
文章代碼(AID): #1NNkeryn (C_Sharp)