C# 中 Array 類的使用方法和屬性有什麼用處?


Array 類是 C# 中所有陣列的基類。它在 System 名稱空間中定義。

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

序號方法及描述
1Clear
根據元素型別,將 Array 中的一系列元素設定為零、false 或 null。
2Copy(Array, Array, Int32)
複製從第一個元素開始的一系列 Array 元素,並將其貼上到另一個 Array 中,從第一個元素開始。長度以 32 位整數指定。
3CopyTo(Array, Int32)
將當前一維 Array 的所有元素複製到指定的一維 Array 中,從指定的 Array 目標索引開始。索引以 32 位整數指定。
4GetLength
獲取一個 32 位整數,表示 Array 指定維度中的元素數量。
5GetLongLength
獲取一個 64 位整數,表示 Array 指定維度中的元素數量。
6GetLowerBound
獲取 Array 中指定維度的下界。
7GetType
獲取當前例項的 Type。(繼承自 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.