Array 成员

提供创建、操作、搜索和排序数组的方法,因而在公共语言运行库中用作所有数组的基类。

下表列出了由 Array 类型公开的成员。

公共属性

  名称 说明
Public property Supported by the .NET Compact Framework IsFixedSize 获取一个值,该值指示 Array 是否具有固定大小。
Public property Supported by the .NET Compact Framework IsReadOnly 获取一个值,该值指示 Array 是否为只读。
Public property Supported by the .NET Compact Framework IsSynchronized 获取一个值,该值指示是否同步对 Array 的访问(线程安全)。
Public property Supported by the .NET Compact Framework Length 获得一个 32 位整数,该整数表示 Array 的所有维数中元素的总数。
Public property LongLength 获得一个 64 位整数,该整数表示 Array 的所有维数中元素的总数。
Public property Supported by the .NET Compact Framework Rank 获取 Array 的秩(维数)。
Public property Supported by the .NET Compact Framework SyncRoot 获取可用于同步 Array 访问的对象。

页首

公共方法

(请参见 受保护的方法 )

  名称 说明
Public method Static AsReadOnly 返回指定数组的只读包装。
Public method Static Supported by the .NET Compact Framework BinarySearch 已重载。 使用二进制搜索算法在一维的排序 Array 中搜索值。
Public method Static Supported by the .NET Compact Framework Clear Array 中的一系列元素设置为零、false 或 空引用(在 Visual Basic 中为 Nothing),具体取决于元素类型。
Public method Supported by the .NET Compact Framework Clone 创建 Array 的浅表副本。
Public method Static ConstrainedCopy 从指定的源索引开始,复制 Array 中的一系列元素,将它们粘贴到另一 Array 中(从指定的目标索引开始)。保证在复制未成功完成的情况下撤消所有更改。
Public method Static ConvertAll 将一种类型的数组转换为另一种类型的数组。
Public method Static Supported by the .NET Compact Framework Copy 已重载。 将一个 Array 的一部分元素复制到另一个 Array 中,并根据需要执行类型强制转换和装箱。
Public method Supported by the .NET Compact Framework CopyTo 已重载。 将当前一维 Array 的所有元素复制到指定的一维 Array 中。
Public method Static Supported by the .NET Compact Framework CreateInstance 已重载。 初始化 Array 类的新实例。
Public method Supported by the .NET Compact Framework Equals  已重载。 确定两个 Object 实例是否相等。 (从 Object 继承。)
Public method Static Exists 确定指定数组包含的元素是否与指定谓词定义的条件匹配。
Public method Static Find 搜索与指定谓词定义的条件匹配的元素,然后返回整个 Array 中的第一个匹配项。
Public method Static FindAll 检索与指定谓词定义的条件匹配的所有元素。
Public method Static FindIndex 已重载。 
Public method Static FindLast 搜索与指定谓词定义的条件匹配的元素,然后返回整个 Array 中的最后一个匹配项。
Public method Static FindLastIndex 已重载。 
Public method Static ForEach 对指定数组的每个元素执行指定操作。
Public method Supported by the .NET Compact Framework GetEnumerator 返回 ArrayIEnumerator
Public method Supported by the .NET Compact Framework GetHashCode  用作特定类型的哈希函数。GetHashCode 适合在哈希算法和数据结构(如哈希表)中使用。 (从 Object 继承。)
Public method Supported by the .NET Compact Framework GetLength 获取一个 32 位整数,该整数表示 Array 的指定维中的元素数。
Public method GetLongLength 获取一个 64 位整数,该整数表示 Array 的指定维中的元素数。
Public method Supported by the .NET Compact Framework GetLowerBound 获取 Array 中指定维度的下限。
Public method Supported by the .NET Compact Framework GetType  获取当前实例的 Type。 (从 Object 继承。)
Public method Supported by the .NET Compact Framework GetUpperBound 获取 Array 的指定维度的上限。
Public method Supported by the .NET Compact Framework GetValue 已重载。 获取当前 Array 中指定元素的值。
Public method Static Supported by the .NET Compact Framework IndexOf 已重载。 返回一维 Array 或部分 Array 中某个值第一个匹配项的索引。
Public method Supported by the .NET Compact Framework Initialize 通过调用值类型的默认构造函数,初始化值类型 Array 的每一个元素。
Public method Static Supported by the .NET Compact Framework LastIndexOf 已重载。 返回一维 Array 或部分 Array 中某个值的最后一个匹配项的索引。
Public method Static Supported by the .NET Compact Framework ReferenceEquals  确定指定的 Object 实例是否是相同的实例。 (从 Object 继承。)
Public method Static Resize 将数组的大小更改为指定的新大小。
Public method Static Supported by the .NET Compact Framework Reverse 已重载。 反转一维 Array 或部分 Array 中元素的顺序。
Public method Supported by the .NET Compact Framework SetValue 已重载。 将当前 Array 中的指定元素设置为指定值。
Public method Static Supported by the .NET Compact Framework Sort 已重载。 对一维 Array 对象中的元素进行排序。
Public method Supported by the .NET Compact Framework ToString  返回表示当前 ObjectString。 (从 Object 继承。)
Public method Static Supported by the .NET Compact Framework TrueForAll 确定数组中的每个元素是否都与指定谓词定义的条件匹配。

页首

受保护的方法

  名称 说明
Protected method Supported by the .NET Compact Framework Finalize  允许 Object 在“垃圾回收”回收 Object 之前尝试释放资源并执行其他清理操作。 (从 Object 继承。)
Protected method Supported by the .NET Compact Framework MemberwiseClone  创建当前 Object 的浅表副本。 (从 Object 继承。)

页首

显式接口实现

  名称 说明
Explicit interface implementation Method Supported by the .NET Compact Framework System.Collections.IList.Add 实现 IList.Add。在所有情况下均引发 NotSupportedException
Explicit interface implementation Method Supported by the .NET Compact Framework System.Collections.IList.Clear Array 中的所有元素设置为零、false 或 空引用(在 Visual Basic 中为 Nothing),具体取决于元素类型。
Explicit interface implementation Method Supported by the .NET Compact Framework System.Collections.IList.Contains 确定某元素是否在 Array 中。
Explicit interface implementation Method Supported by the .NET Compact Framework System.Collections.IList.IndexOf 搜索指定的对象,并返回当前一维实例中第一个匹配项的索引。
Explicit interface implementation Method Supported by the .NET Compact Framework System.Collections.IList.Insert 实现 IList.Insert。在所有情况下均引发 NotSupportedException
Explicit interface implementation Method Supported by the .NET Compact Framework System.Collections.IList.Remove 实现 IList.Remove。在所有情况下均引发 NotSupportedException
Explicit interface implementation Method Supported by the .NET Compact Framework System.Collections.IList.RemoveAt 实现 IList.RemoveAt。在所有情况下均引发 NotSupportedException
Explicit interface implementation Property Supported by the .NET Compact Framework System.Collections.ICollection.Count 获取 Array 中包含的元素数。
Explicit interface implementation Property Supported by the .NET Compact Framework System.Collections.IList.Item 获取或设置指定索引处的元素。

页首

请参见

参考

Array 类
System 命名空间
Object
Type

其他资源

在数组中执行不区分区域性的字符串操作