我的目的是,在ArrayList动态数组中存入结构Point,存完之后再访问它并将其打印。

解决方案 »

  1.   

    using System;
    using System.Collections;namespace ArrayListTest
    {
    /// <summary>
    /// Class1 的摘要说明。
    /// </summary>
    struct Point
    {
    public int x;
    public int y;
    } class ArrayListTest
    {
    static void Main()
    {
    int i;
    Point p,p1;
    p.x=1;
    p.y=2; ArrayList a=new ArrayList(10);
    for (i=0;i<20;++i)
    {
    a.Add (p);
    }
    for (i=0;i<a.Count;++i)
    {
    p1= (Point)a[i];
    System.Console.WriteLine("Point({0}):(({1});({2}))",i,p1.x,p1.y);
    }
    }

    }
    }