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

信息 灵感 创新

I? =Information,Inspiration,Innovation

 
 
 

日志

 
 
关于我

we are 5. Mathematics, Computation, Programming, Engineering, and Making fun of life.

网易考拉推荐

C#精髓摘要(5)  

2011-07-22 16:26:17|  分类: C# & .NET |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

接前一部分,地址在这里

C#精髓》一书属于O'Reilly出版的动物系列技术书籍,这一系列的书算是赫赫有名了,趁现在有空,走马观花地读一下这本书。

C精髓摘要(2) - Castor - 趁年轻,多折腾~~
封面上的动物是星鼻鼹鼠(Condylura cristata)。与所有鼹鼠一样,星鼻鼹鼠主要居住在自己挖的地下隧道中,觅食时才出来。鼹鼠的身体上布满了防水的灰色短毛,大约6~8英寸长。它们的显著特征是长长的爪子,用于挖掘和觅食都非常理想。它们的眼睛、耳朵很小,牙齿非常锐利。视力和听觉很差。

星鼻鼹鼠的名字来源于它们鼻子上的25个触须,触须可以帮助鼹鼠找到食物,主要是昆虫、蠕虫、小鱼和其他小的池塘生物。星鼻鼹鼠是鼹鼠家族中的游泳健将,可以潜入水中捕鱼。它们喜欢住在沼泽中,分布于美国东北部和加拿大东南部。
星鼻鼹鼠是哺乳动物,雌鼹鼠每年可以生3~6只幼崽。
星鼻鼹鼠对人类的危害比其他鼹鼠要小,因为它偏爱水生食物,很少到人类的后院活动。
===================================================================================================

集合(Collection

位于System.Collection命名空间下。

ArrayList

可动态大小的数组。实现了IList接口。添加元素效率高,但是插入就不高了。如果已排序,则使用BinarySearch方法搜索效率会提高。

BitArray

可动态定大小的逻辑值数组。比普通Boolean数组效率好,因为每个值只用一位,而Boolean中每个值占2个字节。

Hashtable

一种标准字典(键/值)数据结构,使用散列算法高效地存储和索引值。

实现了IDictionary接口,可以普通字典数据结构来使用。

Queue

队列,先入先出的数据结构。

SortedList

标准字典数据结构,可使用二叉搜索进行索引。实现了IDictionary接口。

Stack

栈,后入先出的数据结构。

StringCollection

用于存储字符串的一种标准集合数据结构,实现了ICollection接口,可按普通集合操作。

Collection接口

提供枚举、生成和编写集合的标准方式。

IEnumerable接口

foreach语句可用于任何实现了该接口的集合。该接口只有一个方法,返回一个IEnumerator对象。

IEnumerator接口

提供遍历集合的标准方式。遍历就有两种方法,一种是使用foreach,这种就不多说了,另一种是使用IEnumerator,如下:

ArrayList al=new ArrayList();

al.Add(10);

al.Add(20);

al.Add("String");

IEnumerator ie=al.GetEnumerator();

while(ie.MoveNext())

    Console.WriteLine(ie.Current.ToString());

Console.Read();

ICollection接口

是所有集合(还有数组)都要实现的接口,提供的方法和属性有:

CopyToCountIsReadOnlyIsSynchronizedSyncRoot

IComparer接口

标准接口,为数组中排序比较两个对象。通常无需实现该接口,因为Comparer类型提供了一个使用IComparable接口的默认实现。

IList接口

是可以索引数组集合的接口。

IDictionary接口

用于键值为基础的(如HashtableSortedList)的接口。

IDictionaryEnumerator接口

是枚举字典内容的一个标准接口。

IHashCodeProvider接口

Hashtable集合用来散列存储对象的标准接口。

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

历史上的今天

评论

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

页脚

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