PointF[] pro()
{
ArrayList list = new ArrayList();
list.Add(new PointF(..));
PointF[] s = new PointF[list.Count];
list.CopyTo(s);
return s;
}
{
ArrayList list = new ArrayList();
list.Add(new PointF(..));
PointF[] s = new PointF[list.Count];
list.CopyTo(s);
return s;
}
public static Array redim(Array OldArr,int n)
{
Array NewArr;
NewArr= (Array)Activator.CreateInstance(OldArr.GetType(),new object[]{n});
Array.Copy(OldArr,NewArr,Math.Min(OldArr.Length,n));
return retArr;
}
ArrayList list = new ArrayList();
ArrayList Add(PointF pf)
{
list.Add(pf);}
PointF[] pro()
{
PointF[] s = new PointF[list.Count];
list.CopyTo(s);
return s;
}
在添加后就调用pro()就可以了
void Add(PointF pf)
{
list.Add(pf);}
{
int x;
int y;
public myPoint(int x, int y)
{
this.Myx = x;
this.Myy = y;
}
属性 Myx
{ get ; set ;}
属性 Myy
{ get ; set ;}}
在程序可以动态对list 进行添加或者去除,然后调用pro()得到你想要的PointF[]。