Array 成员
提供创建、操作、搜索和排序数组的方法,因而在公共语言运行库中用作所有数组的基类。
下表列出了由 Array 类型公开的成员。
公共属性
名称 | 说明 | |
---|---|---|
IsFixedSize | 获取一个值,该值指示 Array 是否具有固定大小。 | |
IsReadOnly | 获取一个值,该值指示 Array 是否为只读。 | |
IsSynchronized | 获取一个值,该值指示是否同步对 Array 的访问(线程安全)。 | |
Length | 获得一个 32 位整数,该整数表示 Array 的所有维数中元素的总数。 | |
LongLength | 获得一个 64 位整数,该整数表示 Array 的所有维数中元素的总数。 | |
Rank | 获取 Array 的秩(维数)。 | |
SyncRoot | 获取可用于同步 Array 访问的对象。 |
页首
公共方法
(请参见 受保护的方法 )
名称 | 说明 | |
---|---|---|
AsReadOnly | 返回指定数组的只读包装。 | |
BinarySearch | 已重载。 使用二进制搜索算法在一维的排序 Array 中搜索值。 | |
Clear | 将 Array 中的一系列元素设置为零、false 或 空引用(在 Visual Basic 中为 Nothing),具体取决于元素类型。 | |
Clone | 创建 Array 的浅表副本。 | |
ConstrainedCopy | 从指定的源索引开始,复制 Array 中的一系列元素,将它们粘贴到另一 Array 中(从指定的目标索引开始)。保证在复制未成功完成的情况下撤消所有更改。 | |
ConvertAll | 将一种类型的数组转换为另一种类型的数组。 | |
Copy | 已重载。 将一个 Array 的一部分元素复制到另一个 Array 中,并根据需要执行类型强制转换和装箱。 | |
CopyTo | 已重载。 将当前一维 Array 的所有元素复制到指定的一维 Array 中。 | |
CreateInstance | 已重载。 初始化 Array 类的新实例。 | |
Equals | 已重载。 确定两个 Object 实例是否相等。 (从 Object 继承。) | |
Exists | 确定指定数组包含的元素是否与指定谓词定义的条件匹配。 | |
Find | 搜索与指定谓词定义的条件匹配的元素,然后返回整个 Array 中的第一个匹配项。 | |
FindAll | 检索与指定谓词定义的条件匹配的所有元素。 | |
FindIndex | 已重载。 | |
FindLast | 搜索与指定谓词定义的条件匹配的元素,然后返回整个 Array 中的最后一个匹配项。 | |
FindLastIndex | 已重载。 | |
ForEach | 对指定数组的每个元素执行指定操作。 | |
GetEnumerator | 返回 Array 的 IEnumerator。 | |
GetHashCode | 用作特定类型的哈希函数。GetHashCode 适合在哈希算法和数据结构(如哈希表)中使用。 (从 Object 继承。) | |
GetLength | 获取一个 32 位整数,该整数表示 Array 的指定维中的元素数。 | |
GetLongLength | 获取一个 64 位整数,该整数表示 Array 的指定维中的元素数。 | |
GetLowerBound | 获取 Array 中指定维度的下限。 | |
GetType | 获取当前实例的 Type。 (从 Object 继承。) | |
GetUpperBound | 获取 Array 的指定维度的上限。 | |
GetValue | 已重载。 获取当前 Array 中指定元素的值。 | |
IndexOf | 已重载。 返回一维 Array 或部分 Array 中某个值第一个匹配项的索引。 | |
Initialize | 通过调用值类型的默认构造函数,初始化值类型 Array 的每一个元素。 | |
LastIndexOf | 已重载。 返回一维 Array 或部分 Array 中某个值的最后一个匹配项的索引。 | |
ReferenceEquals | 确定指定的 Object 实例是否是相同的实例。 (从 Object 继承。) | |
Resize | 将数组的大小更改为指定的新大小。 | |
Reverse | 已重载。 反转一维 Array 或部分 Array 中元素的顺序。 | |
SetValue | 已重载。 将当前 Array 中的指定元素设置为指定值。 | |
Sort | 已重载。 对一维 Array 对象中的元素进行排序。 | |
ToString | 返回表示当前 Object 的 String。 (从 Object 继承。) | |
TrueForAll | 确定数组中的每个元素是否都与指定谓词定义的条件匹配。 |
页首
受保护的方法
名称 | 说明 | |
---|---|---|
Finalize | 允许 Object 在“垃圾回收”回收 Object 之前尝试释放资源并执行其他清理操作。 (从 Object 继承。) | |
MemberwiseClone | 创建当前 Object 的浅表副本。 (从 Object 继承。) |
页首
显式接口实现
名称 | 说明 | |
---|---|---|
System.Collections.IList.Add | 实现 IList.Add。在所有情况下均引发 NotSupportedException。 | |
System.Collections.IList.Clear | 将 Array 中的所有元素设置为零、false 或 空引用(在 Visual Basic 中为 Nothing),具体取决于元素类型。 | |
System.Collections.IList.Contains | 确定某元素是否在 Array 中。 | |
System.Collections.IList.IndexOf | 搜索指定的对象,并返回当前一维实例中第一个匹配项的索引。 | |
System.Collections.IList.Insert | 实现 IList.Insert。在所有情况下均引发 NotSupportedException。 | |
System.Collections.IList.Remove | 实现 IList.Remove。在所有情况下均引发 NotSupportedException。 | |
System.Collections.IList.RemoveAt | 实现 IList.RemoveAt。在所有情况下均引发 NotSupportedException。 | |
System.Collections.ICollection.Count | 获取 Array 中包含的元素数。 | |
System.Collections.IList.Item | 获取或设置指定索引处的元素。 |
页首
请参见
参考
Array 类
System 命名空间
Object
Type