Array类是C#中所有数组的基类。它在系统命名空间中定义。
以下是C#中Array类的方法-
序号 | 方法与说明 |
---|---|
1 | 清除 根据元素类型,将Array中的元素范围设置为零,false或null。 |
2 | Copy(Array,Array,Int32) 从第一个元素开始的Array中复制一系列元素,并将其粘贴到从第一个元素开始的另一个Array中。长度指定为32位整数。 |
3 | CopyTo(Array,Int32) 从指定的目标Array索引开始,将当前一维Array的所有元素复制到指定的一维Array。索引被指定为32位整数。 |
4 | GetLength 获取一个32位整数,该整数表示Array指定维中的元素数。 |
5 | GetLongLength 获取一个64位整数,该整数表示Array指定维中的元素数。 |
6 | GetLowerBound 获取数组中指定维的下限。 |
7 | GetType 获取当前实例的类型。(继承自Object。) |
8 | GetUpperBound 获取数组中指定维的上限。 |
9 | GetValue(Int32) 获取一维数组中指定位置的值。索引被指定为32位整数。 |
10 | IndexOf(Array,Object) 搜索指定的对象,并返回整个一维Array中第一次出现的索引。 |
11 | Reverse(Array) 反转整个一维Array中元素的顺序。 |
以下是C#中Array类的属性。
序号 | 属性和说明 |
---|---|
1 | IsFixedSize 获取一个值,该值指示Array是否具有固定大小。 |
2 | IsReadOnly 获取一个值,该值指示Array是否为只读。 |
3 | Length 获取一个32位整数,该整数表示Array所有维度中的元素总数。 |
4 | LongLength 获取一个64位整数,该整数表示Array所有维度中的元素总数。 |
5 | Rank 获取数组的等级(维数)。 |
让我们看一下Reverse方法的一个示例,该方法可以反转字符数组中的字符并查找其回文-
让我们尝试完整的示例。在这里,我们的字符串是“ Level”,当反转时,结果相同。
using System; namespace Demo { class Program { static void Main(string[] args) { string string1, rev; string1 = "Level"; char[] ch = string1.ToCharArray(); Array.Reverse(ch); rev = new string(ch); bool b = string1.Equals(rev, StringComparison.OrdinalIgnoreCase); if (b == true) { Console.WriteLine("String " + string1 + " 是回文!"); }else { Console.WriteLine("String " + string1 + " 不是回文!"); } Console.Read(); } } }