【发布时间】:2012-07-30 19:23:45
【问题描述】:
你好,我会非常感谢任何帮助。
好吧,让我们看看,首先我已经声明了一个像这样的锯齿状数组和下一个代码
int n=1, m=3,p=0;
int[][] jag_array =new[n];
现在我的锯齿状数组内部将有 1 个数组,接下来你必须像这样填充数组:
car=2;
do
{
jag_array[p]= new double[car];
for (int t = 0; t < carac; t++)
{
jag_array[p][t] = variableX;
}
p=p+1
}
while(p==0)
现在我的锯齿状数组看起来像这样(也为此示例插入一些数据):
jag_array[0][0]=4
jag_array[0][1]=2
现在我的问题是,如果我声明,我如何插入一个新数组而不会丢失我的 previos 数据
jag_array[p+1]= new double[car];
我会丢失上一个中的数据,我希望看起来像这样:
jag_array[0][0]=4
jag_array[0][1]=2
jag_array[1][0]=5
jag_array[1][1]=6
我没有从一开始就声明 2 个数组的原因是因为我不知道我要使用多少个它可能只有 1 个或 20 个,并且每次我必须创建一个新数组而不会丢失以前的数据已经填满了,谢谢大家的关注,
【问题讨论】:
-
有什么理由不能使用
List<int[]>? -
@recursive list 不会为我的程序的目的工作这是原因
标签: c# jagged-arrays