leonardleonard

 

2010年8月2日

【Helper】泛型类和集合类的方法

FCL中集合&泛型类

列表:

 ArrayList 使用大小可按需动态增加的数组实现 IList 接口。
 BitArray 管理位值的压缩数组,该值表示为布尔值,其中 true 表示位是打开的 (1),false 表示位是关闭的 (0)。 
 Stack 表示对象的简单的后进先出非泛型集合。
 Queue 表示对象的先进先出集合。 
 Queue<T> 表示对象的先进先出集合。
 Stack<T> 表示同一任意类型的实例的大小可变的后进先出 (LIFO) 集合。
 Dictionary<T> 表示键和值的集合。
 LinkedList<T> 表示双向链表。
 List<T> 表示可通过索引访问的对象的强类型列表。提供用于对列表进行搜索、排序和操作的方法。

字典类:
 Hashtable 表示键/值对的集合,这些键/值对根据键的哈希代码进行组织。 
 SortedList 表示键/值对的集合,这些键值对按键排序并可按照键和索引访问。 
 SortedDictionary<T,U> 表示按键排序的键/值对的集合。
 SortedList<T,U> 表示键/值对的集合,这些键/值对基于关联的 IComparer 实现按照键进行排序。

一、ArrayList & List

ArrayList

 Adapter 为特定的 IList 创建 ArrayList 包装。
 Add 将对象添加到 ArrayList 的结尾处。
 AddRange 将 ICollection 的元素添加到 ArrayList 的末尾。
 BinarySearch 已重载。 使用对分检索算法在已排序的 ArrayList 或它的一部分中查找特定元素。
 Clear 从 ArrayList 中移除所有元素。
 Clone 创建 ArrayList 的浅表副本。
 Contains 确定某元素是否在 ArrayList 中。
 CopyTo 已重载。 将 ArrayList 或它的一部分复制到一维数组中。
 Equals 确定指定的 Object 是否等于当前的 Object。 (继承自 Object。)
 IndexOf 已重载。 返回 ArrayList 或它的一部分中某个值的第一个匹配项的从零开始的索引。
 Insert 将元素插入 ArrayList 的指定索引处。
 LastIndexOf 已重载。 返回 ArrayList 或它的一部分中某个值的最后一个匹配项的从零开始的索引。 
 Remove 从 ArrayList 中移除特定对象的第一个匹配项。
 RemoveAt 移除 ArrayList 的指定索引处的元素。
 Repeat 返回 ArrayList,它的元素是指定值的副本。
 Reverse 已重载。 将 ArrayList 或它的一部分中元素的顺序反转。
 Sort 已重载。 对 ArrayList 或它的一部分中的元素进行排序。
 ToArray 已重载。 将 ArrayList 的元素复制到新数组中。

LIST

 Add 将对象添加到 List<(Of <(T>)>) 的结尾处。 
 AddRange 将指定集合的元素添加到 List<(Of <(T>)>) 的末尾。  
 BinarySearch 已重载。 使用对分检索算法在已排序的 List<(Of <(T>)>) 或它的一部分中查找特定元素。 
 Clear 从 List<(Of <(T>)>) 中移除所有元素。 
 Contains 确定某元素是否在 List<(Of <(T>)>) 中。 
 ConvertAll<(Of <(TOutput>)>) 将当前 List<(Of <(T>)>) 中的元素转换为另一种类型,并返回包含转换后的元素的列表。 
 CopyTo 已重载。 将 List<(Of <(T>)>) 或它的一部分复制到一个数组中。 
 Equals 确定指定的 Object 是否等于当前的 Object。 (继承自 Object。)  
 Find 搜索与指定谓词所定义的条件相匹配的元素,并返回整个 List<(Of <(T>)>) 中的第一个匹配元素。 
 FindAll 检索与指定谓词定义的条件匹配的所有元素。 
 FindIndex 已重载。 搜索与指定谓词所定义的条件相匹配的元素,返回 List<(Of <(T>)>) 或它的一部分中第一个匹配项的从零开始的索引。 
 FindLast 搜索与指定谓词所定义的条件相匹配的元素,并返回整个 List<(Of <(T>)>) 中的最后一个匹配元素。 
 FindLastIndex 已重载。 搜索与指定谓词所定义的条件相匹配的元素,返回 List<(Of <(T>)>) 或它的一部分中最后一个匹配项的从零开始的索引。 
 ForEach 对 List<(Of <(T>)>) 的每个元素执行指定操作。  
 GetType 获取当前实例的 Type。 (继承自 Object。)
 IndexOf 已重载。 返回 List<(Of <(T>)>) 或它的一部分中某个值的第一个匹配项的从零开始的索引。 
 Insert 将元素插入 List<(Of <(T>)>) 的指定索引处。 
 InsertRange 将集合中的某个元素插入 List<(Of <(T>)>) 的指定索引处。 
 LastIndexOf 已重载。 返回 List<(Of <(T>)>) 或它的一部分中某个值的最后一个匹配项的从零开始的索引。  
 Remove 从 List<(Of <(T>)>) 中移除特定对象的第一个匹配项。 
 RemoveAll 移除与指定的谓词所定义的条件相匹配的所有元素。 
 RemoveAt 移除 List<(Of <(T>)>) 的指定索引处的元素。  
 Reverse 已重载。 将 List<(Of <(T>)>) 或它的一部分中元素的顺序反转。 
 Sort 已重载。 对 List<(Of <(T>)>) 或它的一部分中的元素进行排序。 
 ToArray 将 List<(Of <(T>)>) 的元素复制到新数组中。  
 

二、Hashtable & Dictionary

Hashtable

 Add 将带有指定键和值的元素添加到 Hashtable 中。
 Clear 从 Hashtable 中移除所有元素。
 Clone 创建 Hashtable 的浅表副本。
 Contains 确定 Hashtable 是否包含特定键。
 ContainsKey 确定 Hashtable 是否包含特定键。
 ContainsValue 确定 Hashtable 是否包含特定值。
 CopyTo 将 Hashtable 元素复制到一维 Array 实例中的指定索引位置。
 Equals 确定指定的 Object 是否等于当前的 Object。 (继承自 Object。)
 GetHash 返回指定键的哈希代码。
 GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)  
 Remove 从 Hashtable 中移除带有指定键的元素。
 ToString 返回表示当前 Object 的 String。 (继承自 Object。)

Dictionary 

 Add 将指定的键和值添加到字典中。 
 Clear 从 Dictionary<(Of <(TKey, TValue>)>) 中移除所有的键和值。 
 ContainsKey 确定 Dictionary<(Of <(TKey, TValue>)>) 是否包含指定的键。 
 ContainsValue 确定 Dictionary<(Of <(TKey, TValue>)>) 是否包含特定值。 
 Equals 确定指定的 Object 是否等于当前的 Object。 (继承自 Object。)  
 GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
 Remove 从 Dictionary<(Of <(TKey, TValue>)>) 中移除所指定的键的值。 

posted @ 2010-08-02 23:09 leonardleonard 阅读(11) 评论(0) 编辑

靠垃圾站已经不能继续混下去了

我心中曾经记得互联网一直大起大落,在历经过互联网的萧条和繁荣,历经了一个网站3000IP可以赚3000元一天和3万IP一个月赚3000元的历史,曾经失望和曾经期望。多少老站长从记忆中消失,多少新站长从记忆中产生。期间还在记忆中出现的站长如今都已经开了公司,有了自己的门户站,甚至有些还拿了风投。这些历史的见证都有个共同的特点就是:坚持。当然坚持二字也不是那么容易说出口,你要经得起风雨的磨练,因为很多站长都牺牲在互联网的暴风雨中,留下只有遗憾的离开这个血腥的战场。

如今的互联网,已经不是在从前的互联网,要做一个出色的站长必须学会创新和坚持,内容你要正规而不是靠色情或者靠与法律擦边球内容起家,或者几年前可以。以前能坚持下来的网站,哪怕你每天只更新一篇内容,到现在你的网站也绝对有5万固定IP。

加其他的搜索和本身网站一些回访者,一天也有3万IP,整站内容2年多来的内容只有2650篇内容,这个就让人得到一个概念,时间证明了你的网站内容有价值,有些网站时隔几年,但是有些文章是不会过时,这个就是网站资源的累计。如今网站内容靠采集的,靠抄袭的或者有些可以带来些流量,但是这些你可能要付出3倍以上的努力,也就是说本来200篇的内容,可以达到10000IP。你可能要付出1000篇的抄袭或者采集内容,甚至更多还达不到,为什么呢?因为技术在进步,你进步的同时别人也在进步,拿百度搜索来说,之前如果你才抄袭别人的文章可能会被收录,但是随着时间延伸,一旦文章被抄袭的数量过多,百度就会屏蔽,为什么?因为在百度同类内容的文章过多,它本身的资源的价值就贬值了,为了提高网站内容的质量,必须进行收录的公式干涉,原理就是物极必反的道理。而原先原发仍然保留,后者被去掉,这个就是互联网原创的重要性。这里摆大道理,见笑了!

一个网站能坚持下来,也就有它能活下来的道理,我们提倡抄袭复制,但不是抄袭复制内容,而是抄袭模式,抄袭一个好的模式,往往能让一个网站生辉.复制、模仿是大多数互联网公司成功的一部分,中国的交友网站很多也是模仿外国,包括门户站有些也是模仿外国的模式。他们之所以能够成功是因为别人成功后,把他们的模式转化为国情相符的网站模式,加上坚持和有力的推广就成为了成功的网站案例,当然其他因素还有,在此就不多谈!今天想说的就是要做网站就要坚持和创新以及原创。

posted @ 2010-08-02 12:22 leonardleonard 阅读(11) 评论(0) 编辑

导航

统计

公告