龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > asp.net编程 >

.NET基础之自定义泛型分析(4)

时间:2014-11-22 02:57来源:网络整理 作者:网络 点击:
分享到:
泛型定义好了,我们用写代码来调用它: 复制代码 代码如下: class Program { static void Main(string[] args) { FarmAnimal farm = new FarmAnimal(); farm.Animals.Add(new Cow("Jack")

泛型定义好了,我们用写代码来调用它:

复制代码 代码如下:
class Program
{
        static void Main(string[] args)
        {
            Farm<Animal> farm = new Farm<Animal>();
            farm.Animals.Add(new Cow("Jack"));
            farm.Animals.Add(new Chicken("Vera"));
            farm.Animals.Add(new Chicken("Sally"));
            farm.Animals.Add(new SuperCow("Kevin"));
            farm.MakeNoises();
 
            Farm<Cow> dairyFarm = farm.GetCows();
            dairyFarm.FeedTheAnimals();
 
            foreach (Cow cow in dairyFarm)
            {
                if (cow is SuperCow)
                {
                    (cow as SuperCow).Fly();
                }
            }
            Console.ReadKey();
        }
}

希望本文所述对大家的.net程序设计有所帮助。

精彩图集

赞助商链接