【摘自MSDN】
位于System.Collections.Generic 命名空间
表示可通过索引访问的对象的强类型列表。提供用于对列表进行搜索、排序和操作的方法。
公共构造函数
公共属性
| 名称 | 说明 |
---|
| Capacity | 获取或设置该内部数据结构在不调整大小的情况下能够保存的元素总数。 |
| Count | 获取 List 中实际包含的元素数。 |
| Item | 获取或设置指定索引处的元素。 |
公共方法 (请参见 受保护的方法 )
| 名称 | 说明 |
---|
| Add | 将对象添加到 List 的结尾处。 |
| AddRange | 将指定集合的元素添加到 List 的末尾。 |
| AsReadOnly | 返回当前集合的只读 IList 包装。 |
| BinarySearch | 已重载。 使用对分检索算法在已排序的 List 或它的一部分中查找特定元素。 |
| Clear | 从 List 中移除所有元素。 |
| Contains | 确定某元素是否在 List 中。 |
| ConvertAll | 将当前 List 中的元素转换为另一种类型,并返回包含转换后的元素的列表。 |
| CopyTo | 已重载。 将 List 或它的一部分复制到一个数组中。 |
| Equals | 已重载。 确定两个 Object 实例是否相等。 (从 Object 继承。) |
| Exists | 确定 List 是否包含与指定谓词所定义的条件相匹配的元素。 |
| Find | 搜索与指定谓词所定义的条件相匹配的元素,并返回整个 List 中的第一个匹配元素。 |
| FindAll | 检索与指定谓词所定义的条件相匹配的所有元素。 |
| FindIndex | 已重载。 搜索与指定谓词所定义的条件相匹配的元素,返回 List 或它的一部分中第一个匹配项的从零开始的索引。 |
| FindLast | 搜索与指定谓词所定义的条件相匹配的元素,并返回整个 List 中的最后一个匹配元素。 |
| FindLastIndex | 已重载。 搜索与指定谓词所定义的条件相匹配的元素,返回 List 或它的一部分中最后一个匹配项的从零开始的索引。 |
| ForEach | 对 List 的每个元素执行指定操作。 |
| GetEnumerator | 返回循环访问 List 的枚举数。 |
| GetHashCode | 用作特定类型的哈希函数。GetHashCode 适合在哈希算法和数据结构(如哈希表)中使用。 (从 Object 继承。) |
| GetRange | 创建源 List 中的元素范围的浅表副本。 |
| GetType | 获取当前实例的 Type。 (从 Object 继承。) |
| IndexOf | 已重载。 返回 List 或它的一部分中某个值的第一个匹配项的从零开始的索引。 |
| Insert | 将元素插入 List 的指定索引处。 |
| InsertRange | 将集合中的某个元素插入 List 的指定索引处。 |
| LastIndexOf | 已重载。 返回 List 或它的一部分中某个值的最后一个匹配项的从零开始的索引。 |
| ReferenceEquals | 确定指定的 Object 实例是否是相同的实例。 (从 Object 继承。) |
| Remove | 从 List 中移除特定对象的第一个匹配项。 |
| RemoveAll | 移除与指定的谓词所定义的条件相匹配的所有元素。 |
| RemoveAt | 移除 List 的指定索引处的元素。 |
| RemoveRange | 从 List 中移除一定范围的元素。 |
| Reverse | 已重载。 将 List 或它的一部分中元素的顺序反转。 |
| Sort | 已重载。 对 List 或它的一部分中的元素进行排序。 |
| ToArray | 将 List 的元素复制到新数组中。 |
| ToString | 返回表示当前 Object 的 String。 (从 Object 继承。) |
| TrimExcess | 将容量设置为 List 中的实际元素数目(如果该数目小于某个阈值)。 |
| TrueForAll | 确定是否 List 中的每个元素都与指定的谓词所定义的条件相匹配。 |
受保护的方法
| 名称 | 说明 |
---|
| Finalize | 允许 Object 在“垃圾回收”回收 Object 之前尝试释放资源并执行其他清理操作。 (从 Object 继承。) |
| MemberwiseClone | 创建当前 Object 的浅表副本。 (从 Object 继承。) |
显式接口实现
| 名称 | 说明 |
---|
| System.Collections.Generic.IEnumerable<T>.GetEnumerator | 返回一个循环访问集合的枚举数。 |
| System.Collections.ICollection.CopyTo | 从特定的 Array 索引处开始,将 ICollection 的元素复制到一个 Array 中。 |
| System.Collections.IEnumerable.GetEnumerator | 返回一个循环访问集合的枚举数。 |
| System.Collections.IList.Add | 将某项添加到 IList 中。 |
| System.Collections.IList.Contains | 确定 IList 是否包含特定值。 |
| System.Collections.IList.IndexOf | 确定 IList 中特定项的索引。 |
| System.Collections.IList.Insert | 将一个项插入指定索引处的 IList。 |
| System.Collections.IList.Remove | 从 IList 中移除特定对象的第一个匹配项。 |
| System.Collections.Generic.ICollection<T>.IsReadOnly | 获取一个值,该值指示 ICollection 是否为只读。 |
| System.Collections.ICollection.IsSynchronized | 获取一个值,该值指示是否同步对 ICollection 的访问(线程安全)。 |
| System.Collections.ICollection.SyncRoot | 获取可用于同步 ICollection 访问的对象。 |
| System.Collections.IList.IsFixedSize | 获取一个值,该值指示 IList 是否具有固定大小。 |
| System.Collections.IList.IsReadOnly | 获取一个值,该值指示 IList 是否为只读。 |
| System.Collections.IList.Item | 获取或设置指定索引处的元素。 |