您的位置:首页 > 其它

一个泛型类型List的简单示例

2007-06-27 13:43 330 查看
  

[align=left]    public abstract class Animal[/align]
[align=left]    {[/align]
[align=left]        protected string name;[/align]
[align=left]        public Animal(string newName)[/align]
[align=left]        {[/align]
[align=left]            name = newName;[/align]
[align=left]        }[/align]
[align=left]        public void Feed()[/align]
[align=left]        {[/align]
[align=left]            Console.WriteLine("{0} has been fed.", name);[/align]
[align=left]        }[/align]
[align=left]    }[/align]
[align=left]    public class Cow : Animal[/align]
[align=left]    {[/align]
[align=left]        public Cow(string newName) : base(newName)[/align]
[align=left]        { [/align]
[align=left]            [/align]
[align=left]        }[/align]
[align=left]    }[/align]
[align=left]    public class Chicken : Animal[/align]
[align=left]    {[/align]
[align=left]        public Chicken(string newName) : base(newName)[/align]
[align=left]        {[/align]
[align=left] [/align]
[align=left]        }[/align]
[align=left]    }[/align]
[align=left]    class Program[/align]
[align=left]    {[/align]
[align=left]        static void Main(string[] args)[/align]
[align=left]        {[/align]
[align=left]            List<Animal> animalCollection = new List<Animal>();[/align]
[align=left]            animalCollection.Add(new Cow("Jack"));[/align]
[align=left]            animalCollection.Add(new Chicken("Vera"));[/align]
[align=left]            foreach (Animal myAnimal in animalCollection)[/align]
[align=left]            {[/align]
[align=left]                myAnimal.Feed();[/align]
[align=left]            }[/align]
[align=left]            Console.ReadKey();[/align]
[align=left]        }[/align]
 }
运行结果为:Jack has been fed.
                      Vera has been fed.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  list string class
相关文章推荐