C# 中 Array 類的的方法和屬性有什麼用處?
Array 類是 C# 中所有陣列的基類。它定義在 System 名稱空間中。
以下是 C# 中 Array 類的方法:
| 序號 | 方法及描述 |
|---|---|
| 1 | Clear 將 Array 中的一系列元素設定為零、假或空,具體取決於元素型別。 |
| 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 獲取 Array 中指定維度的下界。 |
| 7 | GetType 獲取當前例項的型別。(繼承自 Object。) |
| 8 | GetUpperBound 獲取 Array 中指定維度的上界。 |
| 9 | GetValue(Int32) 獲取一維 Array 中指定位置的值。索引以 32 位整數指定。 |
| 10 | IndexOf(Array, Object) 搜尋指定的 Object,並返回其在整個一維 Array 中第一次出現時的索引。 |
| 11 | Reverse(Array) 反轉整個一維 Array 中元素的順序。 |
以下是 C# 中 Array 類屬性。
| 序號 | 屬性及描述 |
|---|---|
| 1 | IsFixedSize 獲取一個值,指示 Array 是否具有固定大小。 |
| 2 | IsReadOnly 獲取一個值,指示 Array 是否為只讀。 |
| 3 | Length 獲取一個 32 位整數,表示 Array 所有維度中元素的總數。 |
| 4 | LongLength 獲取一個 64 位整數,表示 Array 所有維度中元素的總數。 |
| 5 | Rank 獲取 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();
}
}
}
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP