int temp = 15;
string[] titles = new string[] { "Alpha", "Beta", "Gamma", "Delta" };
List<double[]> x = new List<double[]>();
for (int i = 0; i < titles.Length; i++)
{
double[] y = new double[temp];
for (int j = 0; j < temp; j++)
{
y[j] = j + 1;
}
x.Add(y);
}
作为一个说明,x
可能是一个Array
。
或者,您可能并不需要的List
double
。你可以简单地使用double[]
的锯齿阵列。
int temp = 15;
string[] titles = new string[] { "Alpha", "Beta", "Gamma", "Delta" };
double[][] x = new double[titles.Length][];
for (int i = 0; i < titles.Length; i++)
{
double[] y = new double[temp];
for (int j = 0; j < temp; j++)
{
y[j] = j + 1;
}
x[i] = y;
}
这不回答你的问题,但你可以改变法官在以翻番的类型以避免不得不将它投掷到双倍。 – mydogisbox
我不确定你的意思是“数组x”。 x目前是一个列表。你的意思是你想要填充每个x [0]到x [3],每个数组包含1.0到15.0? – mydogisbox
小备注:你从0..14运行你的for循环,你想要插入的值是j + 1,而不是j –