注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

天涯倦客的博客

祝福你朋友永远快乐!

 
 
 

日志

 
 

细细品味C#——泛型系列专题  

2011-10-09 09:49:08|  分类: C# |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

什么是泛型?
  泛型是程序设计语言的一种特性。允许程序员在强类型程序设计语言中编写 体验泛型代码时定义一些可变部份,那些部份在使用前必须作出指明。各种程序设计语言和其编译器、运行环境对泛型的支持均不一样。将类型参数化以达到代码复用提高软件开发工作效率的一种数据类型。泛型类是引用类型,是堆对象,主要是引入了类型参数这个概念。

  泛型是初学者在学习C#中学起起来比较困难的地方,这里为了方便加强对泛型的理解,本人把博客园中写的比较不错的“泛型”收集起来,强化学习泛型,希望也对为“泛型”而苦恼的同仁起到一点绵力。

  文章下载地址:http://files.cnblogs.com/xia520pi/C_Sharp_FanXing.rar

  文章的目录:

1、关于javaC#泛型的看法... 2< xmlnamespace prefix ="o" />

1.1、版权声明... 2

1.2、内容详情... 2

2C# 泛型的优点... 4

2.1、版权声明... 4

2.2、内容详情... 4

2.2.1、泛型介绍... 4

2.2.2、泛型集合... 6

3C# 泛型秘诀... 7

3.1、版权声明... 7

3.2、内容详情... 7

3.2.1、理解泛型... 7

3.2.2、获取泛型类型和使用相应的泛型版本替换ArrayList 14

3.2.3、使用相应的泛型版本替换StackQueue. 18

3.2.4、链表的实现和可空类型... 23

3.2.5、反转SortedList里的内容... 27

3.2.6、创建只读集合及使用相应的泛型版本替换Hashtable. 60

3.2.7、在泛型字典类中使用foreach及泛型约束... 65

3.2.8、初始化泛型类型变量为它们的默认值... 68

4C# 泛型集合... 71

4.1、版权声明... 71

4.2、内容详情... 71

4.2.1、泛型的集合接口... 71

4.2.2、泛型约束... 75

4.2.3、泛型List 80

4.2.4、实现IComparable<T>接口... 84

5、构建可反转排序的泛型字典类... 93

5.1、版权声明... 93

5.2、内容详情... 93

5.2.1、雏形... 93

5.2.2、排序方向... 96

5.2.3、实现元素添加及自动扩展... 98

5.2.4IDictionary接口... 105

5.2.5、实现IEnumerable<T>接口... 111

5.2.6、实现IDictionary接口中的KeysValues属性... 118

5.2.7、实现IDictionary接口... 132

5.2.8、实现IDictionary<TKey, TValue>接口... 139

5.2.9、完善... 144

  评论这张
 
阅读(423)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017