public static void DoSmaple() { #region 泛型方法 //实例】创建泛型方法,实现对两个数的求和运算。 //将T设置为double类型 Add <double>(3.3, 4); //将T设置为int类型 Add <int>(3, 4); #endregion #region 泛型类 MyTest <int> test = new MyTest <int>(); test.Add(10); test.Add(20); test.Add(30); test.Show(); #endregion #region 泛型集合 //使用泛型集合 List<T> 实现对学生信息的添加和遍历 //1.根据题目要求,将学生信息定义为一个类,并在该类中定义学号、姓名、年龄属性。 //2.使用泛型集合 Dictionary<K,V> 实现学生信息的添加,并能够按照学号查询学生信息。 //1. //定义泛型集合 List <Student> list = new List <Student>(); //向集合中存入3名学员 list.Add(new Student(1, "小明", 20)); list.Add(new Student(2, "小李", 21)); list.Add(new Student(3, "小赵", 22)); //遍历集合中的元素 foreach (Student stu in list) { Console.WriteLine(stu); } //2. Dictionary <int, Student> dictionary = new Dictionary <int, Student>(); Student stu1 = new Student(1, "小明", 20); Student stu2 = new Student(2, "小李", 21); Student stu3 = new Student(3, "小赵", 22); dictionary.Add(stu1.id, stu1); dictionary.Add(stu2.id, stu2); dictionary.Add(stu3.id, stu3); Console.WriteLine("请输入学号:"); int id = int.Parse(Console.ReadLine()); if (dictionary.ContainsKey(id)) { Console.WriteLine("学生信息为:{0}", dictionary[id]); } else { Console.WriteLine("您查找的学号不存在!"); } #endregion #region IComparable、IComparer接口:比较两个对象的值 #endregion }