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.