当前位置:编程学习 > C#/ASP.NET >>

实时显示数组长度

请教高手下边这段代码怎么不能实时显示数组长度阿 

 For i = 0 To class_count - 2                     
            For j = 0 To class_colcount - 1
                clas_sub(i) = CType((datagrid1.Item(i, 3)),
 String)'把datagrid控件中的值赋给数组clas_sub(i),然后调用下边的sub过程请问clas_sub.Length是数组的实时 长度马。也就是说每加入一个元素则length就变化             
                              Call clas_sub1(clas_sub.Length)                    
                              temp.Text = k
            Next
   Next --------------------编程问答-------------------- 是定义的长度。设置一个断点就可以看到了 --------------------编程问答-------------------- For i = 0 To class_count - 2                      
            For j = 0 To class_colcount - 1 
                clas_sub(i) = CType((datagrid1.Item(i, 3)), 
 String)'把datagrid控件中的值赋给数组clas_sub(i),然后调用下边的sub过程请问clas_sub.Length是数组的实时 长度马。也就是说每加入一个元素则length就变化              
                              Call clas_sub1(clas_sub.Length)                     
                              temp.Text = k 
            Next 
   Next

你这for写的很诡异哦。内循环的j变量根本没用~???那for内的代码不是重复class_colcount - 1遍 ~~~ --------------------编程问答-------------------- 同意楼上的观点
 For j = 0 To class_colcount - 1
没看见那里调用了J的值 --------------------编程问答-------------------- 哦.谢谢xiaoxuanzhu,天地志狼。告诉我下边的sub过程请问clas_sub.Length是数组的实时 长度马。也就是说每加入一个元素则length就变化               对马。如果不对应怎么改阿。在程序中clas_sub.Length出现的结果是整个数组的长度阿 --------------------编程问答-------------------- clas_sub.Length   是你定义class_sub  的总数

比如你可以测试一下:

Dim clas_sub(10) As String
        MsgBox(clas_sub.Length)


         --------------------编程问答-------------------- For i = 0 To class_count - 2                      
            For j = 0 To class_colcount - 1 
                clas_sub(i) = CType((datagrid1.Item(i, 3)), 
 String)'把datagrid控件中的值赋给数组clas_sub(i),然后调用下边的sub过程请问clas_sub.Length是数组的实时 长度马。也就是说每加入一个元素则length就变化              
                              Call clas_sub1(clas_sub.Length)                     
                              temp.Text = k 
            Next 
   Next

==============================================================
可以 Call clas_sub1(i)
i即是clas_sub当前的含有数据的部分。起始索引为0.  --------------------编程问答-------------------- 接分是王道! --------------------编程问答--------------------
补充:.NET技术 ,  VB.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,