我有两个数组,它们将在我的 C#/.NET Windows 窗体应用程序中使用 ChartDirector( http://www.advsofteng.com/product.html )用作图表上的 x 轴输入。
其中一个数组的长度与另一个数组不匹配,导致图表上较短的数组显示不规则。我需要创建一个新数组,将短数组作为输入,并在此处将剩余值填充为 0 等效项 (Chart.NoValue),以便两个数组的长度相等。
有没有办法做到这一点,而无需将短数组复制到新数组中并用 0 填充剩余值,如下所示:
double[] newArray = new double[longArray.Length];
for (int i = 0; i < shortArray.Length; i++)
{
newArray[i] = shortArray[i];
}
for (i = shortArray.Length; i < newArray.Length; i++)
{
newArray[i] = Chart.NoValue;
}
//Chart director equivalent of 0, in terms of chart visibility
本质上,我在问是否有一种方法可以修改 shortArray,以便在末尾添加新的“0”元素,使其长度等于 longArray。