码迷,mamicode.com
首页 > Windows程序 > 详细

C#基础——泛型

时间:2018-09-09 18:12:20      阅读:193      评论:0      收藏:0      [点我收藏+]

标签:gen   generic   性能   方法   int   cti   system   添加   clr   

直接开始,GO……

泛型最明显的应用就是集合类。比如:IList<T>、List<T>等

泛型的好处:

  1.代码重用;

  2.类型安全;

  代码重用:开发人员可以预先定义一个算法,比如排序、搜索、交换、比较、转换等。开发人员并不设定该算法具体要操作的数据类型,该算法可广泛的应用于不同的数据类型。

 

  类型安全:将一个泛型算法应用于一个具体类型时,编译器和CLR能理解开发人员的意图,并保证只有与指定数据类型兼容的对象才能随同算法一起使用。比如:

  IList<int> intList = new List<int>();

  intList.Add(1);//成功添加到集合中

  intList.Add("1");//编译时错误

泛型为开发人员提供的优势:

  1.源代码保护

  2.类型安全

  3.更加清晰的代码

  4.更佳的性能

 

告诉大家一种勉去“<>”的方法:

  using DateTimeList = System.Collections.Generic.List<System.DateTime>;

  DateTimeList dtList = new DateTimeList();

  以上写法等同于

  List<DateTime> dtList = new List<DateTime>(); 

C#基础——泛型

标签:gen   generic   性能   方法   int   cti   system   添加   clr   

原文地址:https://www.cnblogs.com/shendaxian/p/9614075.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!