3 本我 19小时前 36次点击
在集合2的基础上加上增删查改等方法
using System;
using System.Collections;
using static System.Console;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace 录音1
{
class Program
{
static void Main(string[] args)
{
WriteLine("创建Animal数组");
Animal[] 动物 = new Animal[2];
Cow myCow1 = new Cow("一号");
动物[0] = myCow1;
动物[1] = new Chicken("二号");
foreach (Animal myAnimal in 动物)
{
WriteLine($"{myAnimal.ToString()}+{myAnimal.Name}");
}
WriteLine($"长度{动物.Length}");
动物[0].Feed();
((Chicken)动物[1]).LayEgg();
WriteLine();
WriteLine("创建Animal集合");
ArrayList 动物2 = new ArrayList();
Cow myCow2 = new Cow("三号");
动物2.Add(myCow2);
动物2.Add(new Chicken("四号"));
foreach (Animal myAnimal in 动物2)
{
WriteLine($"{myAnimal.ToString()}+{myAnimal.Name}");
}
WriteLine($"长度{动物2.Count}");
((Animal)动物2[0]).Feed();
((Chicken)动物2[1]).LayEgg();
WriteLine();
WriteLine("集合的其他操作");
动物2.RemoveAt(0);
((Animal)动物2[0]).Feed();
动物2.AddRange(动物);
((Chicken)动物2[2]).LayEgg();
WriteLine($"{myCow2.Name}位于{动物2.IndexOf(myCow2)}");
WriteLine($"集合的第二个是{((Animal)动物2[1]).Name}");
ReadKey();
}
}
}