c#中可以用泛型list<T>代替二维数组吗?

我定义了一个二维数组,可是经过赋值后,二维数组中有许多元素没有被赋值,太浪费内存了,我想问一下,可不可以用List<T>定义二维数组呢?应该怎么声明和添加数据呢?... 我定义了一个二维数组,可是经过赋值后,二维数组中有许多元素没有被赋值,太浪费内存了,我想问一下,可不可以用List<T>定义二维数组呢?应该怎么声明和添加数据呢? 展开
 我来答
我一生何题
2015-11-17 · 超过17用户采纳过TA的回答
知道答主
回答量:33
采纳率:100%
帮助的人:17.9万
展开全部
可以啊,List的内部实现就是数组啊,如果你想用List定义成二维数组,那么,T就可以写成数组。List<int[]> list=new List<int[]>(); list.add();add()方法里放你泛型限定的对象,想放几个放几个。
更多追问追答
追问
可是里的还是数组啊,因为数组的大小是动态的,这样会导致浪费内存,还有没有别的声明办法
追答
大哥,List里面是可以放List的,List> list=new List>();这样不就行了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式