C# 中 Array 類的使用方法和屬性有什麼用處?
Array 類是 C# 中所有陣列的基類。它在 System 名稱空間中定義。
以下是 C# 中 Array 類的方法:
| 序號 | 方法及描述 |
|---|---|
| 1 | Clear 根據元素型別,將 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 獲取 Array 中指定維度的下界。 |
| 7 | GetType 獲取當前例項的 Type。(繼承自 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