定义一个double[]A=new double[m,n];
但m和n的值是随着程序的运行不断变大的,比如一开始m=5,但后来由于要读入新数据,数组需要变成m=6,7,
到底最后是多少事先是不知道的。怎么实现?
我想了一种办法,把每行数据存入一个一维数组里,第一个元素指明其长度,然后存入arraylist里,等程序运行到结尾处,再把这些元素读出来,确定数组的最终大小,但好像挺麻烦,有更简单的方法吗?
但m和n的值是随着程序的运行不断变大的,比如一开始m=5,但后来由于要读入新数据,数组需要变成m=6,7,
到底最后是多少事先是不知道的。怎么实现?
我想了一种办法,把每行数据存入一个一维数组里,第一个元素指明其长度,然后存入arraylist里,等程序运行到结尾处,再把这些元素读出来,确定数组的最终大小,但好像挺麻烦,有更简单的方法吗?
解决方案 »
- 关于c#读二进制文件的疑惑?
- 求一字符串替换算法
- 将36进制编码转化橙十进制编码
- C#入门经典3中的集合,比较,转换这一章的内容!
- .Net下套接字异步接收的问题(ManualResetEvent类作为进程间事件开关)
- 怎样设置DataList控件中非链接文字的颜色啊???谢谢!
- 构造一个bitmap对象的时候,怎么让图像背景透明?
- 强烈要求这篇文章的作者出来!《创建可编辑ListView控件》http://www.csdn.net/develop/Read_Article.asp?Id=21801
- 类型转换问题,高分请教!
- 谁知道在菜单中如何调用win2000中的系统计算器
- jquery-easyui 点击行checkbox不选中
- C#如何从本地添加照片
但是二维数组用泛型行不行我也不知道 请高手解答吧。。
double[] items = { 2,4,5 };
vals.Add(items); MessageBox.Show(vals.Count.ToString());
MessageBox.Show(vals[0][0].ToString());
//使用泛型、集合等都可以实现
ArrayList arr = new ArrayList();
ArrayList intArr = new intArr();
intArr.add(1);
intArr.add(2);
arr.add(intArr);
//....
这个对?