如何创建动态二维数组

woshidaniubi123 2013-03-15 02:37:30
第一个问题:我是从数据库读值 所以不知道数组的长度 这样能创建数组吗 应该不行吧 我用的都是ArrayList
第二个问题:我知道了二维数组中第一维的个数 第二维个数是动态的 这样能创建吗 要是不能怎么解决呢 ArrayList貌似就是个一维动态数组 没法解决二维的问题啊
...全文
169 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
xixihaha_2011_098 2013-03-15
  • 打赏
  • 举报
回复
你先研究明白, 1.string 2.string[] 3.list<string> 这个自然明白list<string[]>
  • 打赏
  • 举报
回复
int[,] 二维数组 int[][] 交错数组 List<T> 泛型
linrachel 2013-03-15
  • 打赏
  • 举报
回复
这应该是交叉数组吧?
gxingmin 2013-03-15
  • 打赏
  • 举报
回复
List<string[]> lst=new List<string[]>(); 跟int数组类似
woshidaniubi123 2013-03-15
  • 打赏
  • 举报
回复
引用 6 楼 gxingmin 的回复:
这是泛型..
真复杂 我没弄懂泛型呢 string数组 有动态的么
gxingmin 2013-03-15
  • 打赏
  • 举报
回复
这是泛型..
woshidaniubi123 2013-03-15
  • 打赏
  • 举报
回复
引用 4 楼 gxingmin 的回复:
更改赋值: lst[0]=new int[]{11,22,33};
这是泛型吗?
gxingmin 2013-03-15
  • 打赏
  • 举报
回复
更改赋值: lst[0]=new int[]{11,22,33};
gxingmin 2013-03-15
  • 打赏
  • 举报
回复
赋值: lst.Add(new int[]{1,2,3}); lst.Add(new int[]{1,2,3,4,5}); lst.Add(new int[]{3,4,5}); ... 提取: int []first=lst[0]; int []second=lst[1]; int []third=lst[2]; ...
woshidaniubi123 2013-03-15
  • 打赏
  • 举报
回复
引用 1 楼 gxingmin 的回复:
List<int[]> lst=new List<int[]>(); 这样就是一个动态的二维数组
怎么赋值 和提取啊 没有索引?
gxingmin 2013-03-15
  • 打赏
  • 举报
回复
List<int[]> lst=new List<int[]>(); 这样就是一个动态的二维数组

111,098

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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