Array数组类是C#中所有数组的基类,它是在System命名空间中定义的,Array数组类提供了各种属性和方法来使用数组。
下表介绍了数组类中一些最常用的属性
Sr.No. | Property & description |
---|---|
1 | IsFixedSize 获取一个值,该值指示Array是否具有固定大小。 |
2 | IsReadOnly 获取一个值,该值指示Array是否为只读。 |
3 | Length 获取一个32位整数,该整数表示Array的所有维度中的元素总数。 |
4 | LongLength 获取一个64位整数,该整数表示Array的所有维度中的元素总数。 |
5 | Rank 获取Array的秩(维数)。 |
下表介绍了Array类-的一些最常用的方法
Sr.No. | Methods & Remark |
---|---|
1 | Clear 根据元素类型,将Array中的元素范围设置为零、False或NULL。 |
2 | Copy(Array,Int32) 从Array中复制从第一个元素开始的一系列元素,并将它们粘贴到从第一个元素开始的另一个Array中。长度指定为32位整数。 |
3 | CopyTo(Array,Int32) 从指定的目标Array索引处开始,将当前一维数组的所有元素复制到指定的一维数组。索引指定为32位整数。 |
4 | GetLength 获取一个32位整数,该整数表示Array的指定维度中的元素数。 |
5 | GetLongLength 获取一个64位整数,该整数表示Array的指定维度中的元素数。 |
6 | GetLowerBound 获取Array中指定维度的下限。 |
7 | GetType 获取当前的Type。(从对象继承。) |
8 | GetUpperBound 链接:https://www.learnfk.comhttps://www.learnfk.com/csharp/csharp-array-class.html 来源:LearnFk无涯教程网 获取Array中指定维度的上限。 |
9 | GetValue(Int32) 获取一维数组中指定位置的值,索引指定为32位整数。 |
10 | IndexOf(Array,Object) 搜索指定的对象并返回整个一维数组中第一个匹配项的索引。 |
11 | Reverse(Array) 反转整个一维Array中元素的顺序。 |
12 | SetValue(Object,Int32) 为一维Array中指定位置的元素设置一个值,索引指定为32位整数。 |
13 | Sort(Array) 使用Array的每个元素的IComparable实现对整个一维Array中的元素进行排序。 |
14 | ToString 返回表示当前对象的字符串。(从对象继承。) |
有关数组类属性和方法的完整列表,请参阅有关C#的Microsoft文档。
以下程序演示了数组类的一些方法的使用
using System; namespace ArrayApplication { class MyArray { static void Main(string[] args) { int[] list = { 34, 72, 13, 44, 25, 30, 10 }; int[] temp = list; Console.Write("Original Array: "); foreach (int i in list) { Console.Write(i + " "); } Console.WriteLine(); //reverse the array Array.Reverse(temp); Console.Write("Reversed Array: "); foreach (int i in temp) { Console.Write(i + " "); } Console.WriteLine(); //sort the array Array.Sort(list); Console.Write("Sorted Array: "); foreach (int i in list) { Console.Write(i + " "); } Console.WriteLine(); Console.ReadKey(); } } }
编译并执行上述代码时,将生成以下输出-
Original Array: 34 72 13 44 25 30 10 Reversed Array: 10 30 25 44 13 72 34 Sorted Array: 10 13 25 30 34 44 72
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)