作者kevin2203 (小王子)
看板C_Sharp
標題VB轉換成C#的問題
時間Tue Jun 14 01:15:30 2016
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
→ GoalBased: [i] ? 你可以看一下說明阿..06/14 01:27
原來這麼簡單 抱歉小弟問了無腦的問題
我看著VB的書在學.net 沒有意識到
※ 編輯: kevin2203 (49.217.99.250), 06/14/2016 01:31:42
→ fatrabitree: 還有<=跟<的問題 06/14 03:51
推 TameFoxx: 你VB是到Count-1 對吧 06/14 09:37
→ TameFoxx: 因為List的編號都是從0開始 0 1 2 3 4 ... Count-1 06/14 09:38
→ TameFoxx: 所以轉成C#應該是i<CheckBoxList1.Items.Count 06/14 09:39
推 wezmag: converter.telerik.com 可以C#, VB互轉 06/17 16:57