更新阵列并保留数据

时间:2013-11-15 15:25:25

标签: c# wpf

我想更新包含24个数据的全局数组

Decimal[] GolbalInfo = new Decimal[24];

有三个不同的小数组,每个数组包含8个数据

Decimal[] TableSwInfo ;

我该怎么办?

1 个答案:

答案 0 :(得分:3)

您可以使用CopyTo。假设您有以下数组:

//main destination array
Decimal[] GolbalInfo = new Decimal[24];

//smaller source arrays
Decimal[] SmallOne = new Decimal[8];
Decimal[] SmallTwo = new Decimal[8];
Decimal[] SmallThree = new Decimal[8];

您可以使用较小的一个来设置大号:

SmallOne.CopyTo(GolbalInfo, 0);//sets 0 - 7
SmallTwo.CopyTo(GolbalInfo, 7);//sets 8 - 15
SmallThree.CopyTo(GolbalInfo, 15);//sets 16 - 23

我建议您在添加尺寸之前验证尺寸,尽管根据您的设置可能是安全的假设