Array 类的签名如下所示:
[SerializableAttribute]
[ComVisibleAttribute(true)]
public abstract class Array : ICloneable, IList, ICollection,
IEnumerable, IStructuralComparable, IStructuralEquatable
数组类属性
Array 类提供了一组属性,允许您检索有关数组的各种信息。下表列出了 Array 类中常用的属性。
| 属性 | 解释 |
|---|---|
| IsFixedSize | 检查数组是否是固定大小 |
| IsReadOnly | 检查数组是否是只读的 |
| IsSynchronized | 检查对数组的访问是否同步(线程安全) |
| Length | 获取数组所有维度的元素总数 |
| LongLength | 获取数组所有维度的元素总数并返回 64 位整数。 |
| Rank | 获取数组的秩(维度)。例如,一维数组返回 1,二维数组返回 2。 |
| SyncRoot | 用于检索可用于同步对数组的访问的对象。 |
数组类方法
除了属性之外,Array 类还提供了一组方法,如下表所示。
| 方法 | 解释 |
|---|---|
| Clear(Array, Int32, Int32) | 将数组中指定范围的元素设置为其所属类型的默认值。 |
| Copy(Array, Array, Int32) | 从数组中复制指定长度的元素,并使用指定要复制长度的 32 位整数将它们粘贴到另一个数组中(从第一个元素开始)。 |
| CopyTo(Array, Int32) | 将当前一维数组的所有元素复制到从指定目标数组的索引开始的指定一维数组。该索引被指定为 32 位整数。 |
| GetLength | 获取数组指定维度的元素数量并返回 32 位整数。 |
| GetLongLength | 获取数组指定维度的元素数量并返回 64 位整数。 |
| GetLowerBound | 获取数组中指定维度的第一个元素的索引 |
| GetType | 获取当前实例的类型(继承自Object) |
| GetUpperBound | 获取数组中指定维度的最后一个元素的索引 |
| GetValue(Int32) | 获取一维数组中指定位置的值。 |
| IndexOf(Array, Object) | 在一维数组中搜索指定对象并返回该对象第一次出现的索引。 |
| Reverse(Array) | 反转整个一维数组中元素的顺序。 |
| SetValue(Object, Int32) | 将指定元素的值设置为一维数组。 |
| Sort(Array) | 对一维数组中的元素进行排序 |
| ToString() | 返回表示当前对象的字符串(继承自Object) |
要了解有关 Array 类的属性和方法的更多信息,请参阅官方 C# 文档。
[示例] 下面是一个如何使用Array类的属性和方法的示例。
using System;
namespace it-kiso.com
{
class Demo
{
static void Main(string[] args)
{
// 配列を作成し、値を割り当てます
int[] arr = new int[6] {15, 33, 29, 55, 10, 11 };
// 空の配列を作成します
int[] arr2 = new int[6];
// 配列の長さを取得します
Console.WriteLine("配列arrの長さは:"+arr.Length);
// 配列を並べ替えます
Array.Sort(arr);
Console.Write("並べ替えた配列arrは:");
// 並べ替えたarrを出力します
PrintArray(arr);
// 配列要素のインデックスを検索します
Console.WriteLine("\n配列arrの中の値29の要素のインデックスは:"+Array.IndexOf(arr,29));
// arrをarr2にコピーします
Array.Copy(arr, arr2, arr.Length);
Console.Write("配列arr2を出力します:");
// arr2を出力します
PrintArray(arr2);
Array.Reverse(arr);
Console.Write("\narrを反転させた配列arr: ");
PrintArray(arr);
}
// 配列要素を走査する
static void PrintArray(int[] arr)
{
foreach (Object elem in arr)
{
Console.Write(elem+" ");
}
}
}
} 



![2021 年如何设置 Raspberry Pi Web 服务器 [指南]](https://i0.wp.com/pcmanabu.com/wp-content/uploads/2019/10/web-server-02-309x198.png?w=1200&resize=1200,0&ssl=1)

