使用单个 dim 数组为两个 dim 数组赋值
本文关键字:数组 dim 赋值 两个 单个 | 更新日期: 2023-09-27 17:56:28
>我有以下代码
double[,] var = new double[5,10];
double[] var2 = new double[10];
int a;
for (a=0;a<10;a++)
var[0,a] = var2[a];
C# 中有没有办法只分配整行而不分配 for 循环?以下语法不正确,但很好奇是否有办法做到这一点。
var[0] = var2;
不是针对 2D 数组,而是用于交错数组
double[][] var = new double[5][];
for (int i = 0; i < 5; i++)
var[i] = new double[10];
double[] var2 = new double[10];
var[0] = var2;
请注意,在这些语句之后var[0]
引用var2
。如果你想要一个副本,你必须创建一个大小合适的空数组,并将另一个数组的内容复制到其中:
var[0] = new double[10];
var2.CopyTo(var[0], 0);