//长度Console.WriteLine(list1.Count);//容量Console.WriteLine(list1.Capacity);//for循环遍历for(int i =0; i <list1.Count; i++){
Console.WriteLine(list1[i]);}//迭代器遍历
foreach (int i in list1){
Console.WriteLine(i);}
思考 存储基类类型列表
//一个Monster基类,Boss和Gablin类继承它//在怪物类的构造函数中,将其存储到一个怪物List中//遍历列表可以让Boss和Gablin对象产生不同攻击Boss boss1 =newBoss();Boss boss2 =newBoss();GablinGablin1=newGablin();GablinGablin2=newGablin();for(int i =0; i <Monster.monsters.Count; i++){
Monster.monsters[i].Atk();}abstractclassMonster{
publicstaticList<Monster> monsters =newList<Monster>();publicMonster(){
monsters.Add(this);}publicabstractvoidAtk();}classGablin:Monster{
public override voidAtk(){
Console.WriteLine("哥布林的攻击");}}classBoss:Monster{
public override voidAtk(){
Console.WriteLine("Boss的攻击");}}