.NET总结--泛型与泛型集合,应用场景

泛型优点

  1.提高代码复用性,代码简洁直观

  2.直接存储数据类型免去数据类型之间得隐式转换

  3.免去拆箱装箱过程,提高效率

  4.数据类型安全,存储时会验证是否对应该类型

泛型集合

  ArrayList与Array与List<T>

  1.ArrayList属于自增容器,也就是无需定义其长度可直接使用而Array需要定义其长度

  2.ArrayList包含操作某范围元素方法而Array只能获取一个或设置一个元素得值

  3.ArrayList可以轻松创建同步版本,而Array需要手动更新

  4.ArrayList需引用System.Collections方可使用而Array只需System即可

  5.已知特定类型(Object除外)Array要比ArrayList好用

  6.ArrayList与List<T>类型相似,但后者类型更加安全而且无需拆装箱操作便可直接使用

  7.ArrayList没有类型约束而List<T>需要约束类型

  

ArrayList arrayList1 = new ArrayList();
             arrayList1.
             arrayList1.Add("a");
             arrayList1.Add(1);
             arrayList1.Add("b");
             Response.Write(arrayList1[1]);

  

List < Student > students = new List < Student > ();
   Student stu1 = new Student();
   stu1.Name = "陆小凤";
   stu1.Number = "0801";
   stu1.Score = 20;
   Student stu2 = new Student();
   stu2.Name = "西门吹雪";
   stu2.Number = "0802";
   stu2.Score = 23;
   students.Add(stu1);
   students.Add(stu2);
   Console.WriteLine("集合中的元素个数为{0}", students.Count);
   foreach (Student stu in students)
   {
    Console.WriteLine("/t{0}/t{1}/t{2}", stu.Name, stu.Number, stu.Score);
   }
   students.Remove(stu1);
   Console.WriteLine("集合中的元素个数为{0}", students.Count);
   Console.ReadLine();

  

猜你喜欢

转载自www.cnblogs.com/workstation-liunianguowang/p/9034172.html