for (int i = 0; i < NObjCnt; i++)
{
float[] a = new float[k];
m = 0;
for (int j = 0; j < k; j++)
if (d[i, j] < 0) break;
else
{
a[m] = d[i, j];
m++;
}
int[] b = new int[m - 2];
//Now Define a Brand New Data Struct and Store Info Related to This Current Hit Object
hitObj h = new hitObj();
h.data = new float[m - 2];
for (int j = 1; j < m-1 ; j++) h.data[j - 1] = a[j];
h.Start = a[0] + 1;
h.End = a[m - 1] + 1;
h.name = "Object " + (i + 1);
MyHitObjs.Add(h);
// print
foreach (hitObj h in MyHitObjs)
{
richTextBox1.Text += "\n\n" + h.name + " [" + h.Start + "," + h.End + "]";
for (int i = 0; i < h.data.Length; i++)
richTextBox1.Text += "\n" + h.data[i];
}
In this case the h is the struct class object which hold number of array point which is dynamic. i need to access that array and draw the line for that points? any suggestion for (int j = 1; j < m-1 ; j++) h.data[j - 1] = a[j]; this will generate set of array.