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); } } }
该练习对集合泛型的增删改查进行了比较全面的联系
站在巨人的肩膀,去学习