类:Person
我想实例化多个Person,要如何处理,比如:要实例 N 个.Person p0 =new Person();
Person p1 =new Person();
....
Person PN =new Person();要怎么写???在线等。。

解决方案 »

  1.   

    Person[] p=new Person[n];
    for(int i=0;i<n;i++)
    {
    Person [i]=new Person ();
    }
      

  2.   

       IList<Person> _PersonList =new List<Person>();            for(int i=0;i!=100;i++)
                {
                    _PersonList.Add(new Person());
                }
      

  3.   

    List<Person> pList = new List<Person>();for(i = 0;i<=N; i++)
        pList.Add(new Person());
      

  4.   

    直接用list.add没有用数组效率高
      

  5.   

    用泛型就可
    List<Person> lst=new List<Person>();循环添加
      

  6.   

    用泛型好像比较流行。
    List <Person> lst=new List <Person>();
      

  7.   

    泛型好还是用数据哪个速度快些数组好像用起来难受::::比如: Person[] p=new Person[10];
    赋值还要用这句话::::::p.SetValue(object,i);
    得到值还要将 object 转为 Person类型    (Person)p.GetValue(i);
    这里面速度是不是会减慢?????
      

  8.   

    你对数组理解有误吧,你这里说的应该是Array数组基类,对于特定类型的数组,根本不用进行数据转换的,参见1楼的代码
      

  9.   

    list<>方便,可以排序,查找,还可以使用linq
    没什么要求的话,还是用数组