C#怎么初始化对象的二维数组

时间:2020-11-28 19:45:26
public List<double>[,] test= new List<double>[4, 2];

这样只是申明了一个对象,并没有真的给test[i,j]分配空间,是不是这样?

请问怎么才是真的分配了内存呢?

只能用循环,写test[i,j]=new List<double>();么?

7 个解决方案

#1


循环List赋值

#2


正如楼主自己所说,我觉得你的理解是对的。。应该就是那么理解的。。上面的只是声明对象类型而已。

#3


该回复于2012-03-31 15:01:23被版主删除

#4


test 和 test[i,j] 在内存中是包含关系吗?

#5


还想再问一个问题,我有一个winForm,有一个摁钮,点击一下会自动添加一个textbox,所有textbox存储在一个list里面,我想添加一个删除摁钮,每点击一次删除最后一个textbox,这个怎么实现呢?
list怎么实现找到最后一个添加的元素呢?

引用 1 楼  的回复:
循环List赋值

#6


怎么按照索引访问list呢?


引用 1 楼  的回复:
循环List赋值

#7


当给list初始化为空时,是不是直接赋值为 null就行了

#1


循环List赋值

#2


正如楼主自己所说,我觉得你的理解是对的。。应该就是那么理解的。。上面的只是声明对象类型而已。

#3


该回复于2012-03-31 15:01:23被版主删除

#4


test 和 test[i,j] 在内存中是包含关系吗?

#5


还想再问一个问题,我有一个winForm,有一个摁钮,点击一下会自动添加一个textbox,所有textbox存储在一个list里面,我想添加一个删除摁钮,每点击一次删除最后一个textbox,这个怎么实现呢?
list怎么实现找到最后一个添加的元素呢?

引用 1 楼  的回复:
循环List赋值

#6


怎么按照索引访问list呢?


引用 1 楼  的回复:
循环List赋值

#7


当给list初始化为空时,是不是直接赋值为 null就行了