天道酬勤,厚德载物,自强不息,求真务实,动脑动手,孜孜以求

StudyDo

天道酬勤,厚德载物,自强不息,求真务实,动脑动手,孜孜以求

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
class Program
    {
        static void Main(string[] args)
        {
            //生成集合泛型菜单
            Collection<string> cook_menu = new Collection<string>();
            //添加菜单
            cook_menu.Add("红烧鳊鱼");
            cook_menu.Add("麻婆豆腐");
            cook_menu.Add("泡椒牛肉丝");
            cook_menu.Add("冬瓜汆丸子");
            //查看菜单数量
            Console.WriteLine("{0} cook_menu:",cook_menu.Count);
            Display(cook_menu);

            //查看菜单位置,从0开始
            Console.WriteLine("\n  (\"冬瓜汆丸子\")位于:{0}", cook_menu.IndexOf("冬瓜汆丸子"));
            Display(cook_menu);

            //查看是否包含某菜
            Console.WriteLine("\n 包含(\"泡椒牛肉丝\"){0}", cook_menu.Contains("泡椒牛肉丝"));

            //在第三个位置增加一个菜
            Console.WriteLine("\n 在第三个位置增加糖醋带鱼");
            cook_menu.Insert(2, "糖醋带鱼");
            Display(cook_menu);

            //更换第四个位置的菜
            Console.WriteLine("\n 菜单第四个菜是{0}",cook_menu[3]);
            Console.WriteLine("\n 更换第四个菜为油焖大虾");
            cook_menu[3] = "油焖大虾";
            Display(cook_menu);

            //移出麻婆豆腐第二个菜
            Console.WriteLine("\n移出第二个菜(\"麻婆豆腐\")");
            cook_menu.Remove("麻婆豆腐");
            Display(cook_menu);

            //移出第一个菜
            Console.WriteLine("移出第一个菜");
            cook_menu.RemoveAt(0);
            Display(cook_menu);

            Console.WriteLine("清空菜单");
            cook_menu.Clear();
            Console.WriteLine("剩余{0}个菜呢",cook_menu.Count);



            Console.ReadLine();
        }

        private static void Display(Collection<string> cs)
        {
            Console.WriteLine();
            foreach (string item in cs)
            {
                Console.WriteLine(item);
            }
        }
    }

该练习对集合泛型的增删改查进行了比较全面的联系

posted on 2017-04-15 15:29  三木人  阅读(248)  评论(0编辑  收藏  举报