C# 中 Array 类的的方法和属性有什么用处?


Array 类是 C# 中所有数组的基类。它定义在 System 命名空间中。

以下是 C# 中 Array 类的方法:

序号方法及描述
1Clear
将 Array 中的一系列元素设置为零、假或空,具体取决于元素类型。
2Copy(Array, Array, Int32)
复制从 Array 的第一个元素开始的一系列元素,并将它们粘贴到另一个 Array 的第一个元素开始的位置。长度以 32 位整数指定。
3CopyTo(Array, Int32)
将当前一维 Array 的所有元素复制到指定的 Array,从指定的 Array 索引开始。索引以 32 位整数指定。
4GetLength
获取一个 32 位整数,表示 Array 指定维度中的元素数量。
5GetLongLength
获取一个 64 位整数,表示 Array 指定维度中的元素数量。
6GetLowerBound
获取 Array 中指定维度的下界。
7GetType
获取当前实例的类型。(继承自 Object。)
8GetUpperBound
获取 Array 中指定维度的上界。
9GetValue(Int32)
获取一维 Array 中指定位置的值。索引以 32 位整数指定。
10IndexOf(Array, Object)
搜索指定的 Object,并返回其在整个一维 Array 中第一次出现时的索引。
11Reverse(Array)
反转整个一维 Array 中元素的顺序。

以下是 C# 中 Array 类属性。

序号属性及描述
1IsFixedSize
获取一个值,指示 Array 是否具有固定大小。
2IsReadOnly
获取一个值,指示 Array 是否为只读。
3Length
获取一个 32 位整数,表示 Array 所有维度中元素的总数。
4LongLength
获取一个 64 位整数,表示 Array 所有维度中元素的总数。
5Rank
获取 Array 的秩(维度数)。

让我们来看一个 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 + " is a Palindrome!");
         }else {
            Console.WriteLine("String " + string1 + " is not a Palindrome!");
         }
         Console.Read();
      }
   }
}

更新于: 2020-06-21

408 次浏览

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告

© . All rights reserved.