list<>泛型的意义

泛型就是指定一个自定类或数据类型例如(int)并命名一个XXX集合名,所有这个类型的数据可以加入这个XXXX集合名,组成一个集合。

private  list<可放例int数据类型或自定类>A;            //这个定义一个泛型,A是这个集合的名字,例private list<int>jk  :这集合叫jk,里面只能放int元素

1.当放的是自定义类的对象时 ,需要自己new自己的自定义类给予对象名,才能加入到集合list里

 1 public class Person    //自定义类
 2 {
 3     public string Name{get;set;}
 4     public int Age{get;set;}
 5 }
 6 
 7 Person p=new Person();    //通过自定义新建的对象名
 8 p.Name="张三";
 9 p.Age=18;
10 List<Person > list= new List<Person >();  
11 list.Add(p);    //因为是<person>里面放的全是person类生成的对象
12                      //因为上面p是person类新建的,所以可以加入这集合。
13                      //要是这p不是person新建的对象名,会报错没法加入这集合

2.当放的是数据类型时

只能放这指定的数据类型,并通过

list.Add(p);方式加入集合中,list泛型不是一开始就有数据,必须人们不断加入数据才有的。
原文地址:https://www.cnblogs.com/liyihome/p/3706653.html