C#/.NET Windows Forms アプリケーションでChartDirector ( http://www.advsofteng.com/product.html )を使用して、グラフの x 軸入力として使用される 2 つの配列があります。
配列の 1 つは他の配列と長さが一致しないため、短い方の配列がチャート上で無計画に表示されます。両方の配列の長さが等しくなるように、短い配列を入力として取り、残りの値を 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
基本的に、新しい「0」要素が最後に追加され、長さが longArray と等しくなるように shortArray を変更する方法があるかどうかを尋ねています。