List 类型的数组如何进行初始化?

StarNight_Miracle 2013-06-06 10:45:47
我定义了一个List类型的数组,用循环把List都实例化了,但是用的时候还是提示“未将对象引用到对象的实例” ,代码如下:
定义:
Public _rowBoxsCount(28) As List(Of PictureBox)

初始化:
For Each li As List(Of PictureBox) In _rowBoxsCount
li = New List(Of PictureBox)
Next


请问这是什么原因?
...全文
523 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wanghui0380 2013-06-06
  • 打赏
  • 举报
回复
在foreach迭代里,你可以对引用对象的属性赋值,但是你不可以直接给引用对象本身赋值 呵呵,微软对VB.net支持的不够好啊,这代码你在c#里写,直接都是编译不过去滴,会提示你不可以对迭代对象赋值
夜色镇歌 2013-06-06
  • 打赏
  • 举报
回复
wanghui0380 2013-06-06
  • 打赏
  • 举报
回复
    For i As Integer = 0 To _rowBoxsCount.Length - 1
            _rowBoxsCount(i) = New List(Of Object)()
        Next
wanghui0380 2013-06-06
  • 打赏
  • 举报
回复
额,foreach是不能用来修改元素滴,你用for循环就ok了
threenewbee 2013-06-06
  • 打赏
  • 举报
回复
你有没有初始化数组中某一个List中的某一个元素(PictureBox) Public _rowBoxsCount(28) As List(Of PictureBox) => Public _rowBoxsCount(28) As New List(Of PictureBox)

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧