作者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://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1465838133.A.F31.html
1F:→ GoalBased: [i] ? 你可以看一下说明阿..06/14 01:27
原来这麽简单 抱歉小弟问了无脑的问题
我看着VB的书在学.net 没有意识到
※ 编辑: kevin2203 (49.217.99.250), 06/14/2016 01:31:42
2F:→ fatrabitree: 还有<=跟<的问题 06/14 03:51
3F:推 TameFoxx: 你VB是到Count-1 对吧 06/14 09:37
4F:→ TameFoxx: 因为List的编号都是从0开始 0 1 2 3 4 ... Count-1 06/14 09:38
5F:→ TameFoxx: 所以转成C#应该是i<CheckBoxList1.Items.Count 06/14 09:39
6F:推 wezmag: converter.telerik.com 可以C#, VB互转 06/17 16:57