Lớp Array là base class cho tất cả mảng trong C#, namespace System. Các phương thức thường dùng nhất:
| STT | Phương thức & Mô tả |
|---|---|
| 1 | Clear Đặt phạm vi phần tử trong Array về 0, false, hoặc null tùy kiểu phần tử. |
| 2 | Copy(Array, Array, Int32) Sao chép phạm vi phần tử từ Array bắt đầu từ phần tử đầu vào Array khác bắt đầu từ phần tử đầu. Độ dài là 32-bit integer. |
| 3 | CopyTo(Array, Int32) Sao chép tất cả phần tử của Array 1 chiều hiện tại vào Array 1 chiều đích bắt đầu từ index chỉ định. Index là 32-bit integer. |
| 4 | GetLength Lấy số nguyên 32-bit biểu diễn số phần tử ở chiều chỉ định của Array. |
| 5 | GetLongLength Lấy số nguyên 64-bit biểu diễn số phần tử ở chiều chỉ định của Array. |
| 6 | GetLowerBound Lấy lower bound (giới hạn dưới) của chiều chỉ định trong Array. |
| 7 | GetType Lấy Type của instance hiện tại. (Kế thừa từ Object.) |
| 8 | GetUpperBound Lấy upper bound (giới hạn trên) của chiều chỉ định trong Array. |
Ví dụ lấy Upperbound và Lowerbound của mảng dùng Array class methods:
Ví dụ
using System;
class Program {
static void Main() {
int[,] arr = new int[3,4];
Console.WriteLine(arr.GetLength(0));
Console.WriteLine(arr.GetLength(1));
// Length
Console.WriteLine(arr.Length);
Console.WriteLine("Upper Bound: {0}", arr.GetUpperBound(0).ToString());
Console.WriteLine("Lower Bound: {0}", arr.GetLowerBound(0).ToString());
}
}
Kết quả
3
4
12
Upper Bound: 2
Lower Bound: 0