Lớp Array là lớp cơ sở (base class) cho tất cả các mảng trong C#. Nó nằm trong namespace System và cung cấp các thuộc tính/phương thức tĩnh hữu ích.
Các thuộc tính chính của Array:
| STT | Thuộc tính & Mô tả |
|---|---|
| 1 | IsFixedSize: Mảng có kích thước cố định không. |
| 2 | IsReadOnly: Mảng chỉ đọc không. |
| 3 | Length: Tổng số phần tử tất cả chiều (32-bit). |
| 4 | LongLength: Tổng số phần tử (64-bit). |
| 5 | Rank: Số chiều (rank) của mảng. |
Ví dụ: Sắp xếp mảng với Array.Sort()
using System;
namespace Demo
{
class MyArray
{
static void Main(string[] args)
{
int[] list = { 45, 19, 9, 28, 87 };
int[] temp = list; // Tham chiếu cùng mảng
Console.Write("Original Array: ");
foreach (int i in list) Console.Write(i + " ");
Console.WriteLine();
Array.Sort(list);
Console.Write("Sorted Array: ");
foreach (int i in list) Console.Write(i + " ");
Console.WriteLine();
Console.ReadKey();
}
}
}
Kết quả
Original Array: 45 19 9 28 87
Sorted Array: 9 19 28 45 87
Phương thức tĩnh hữu ích khác: Array.Reverse, Array.IndexOf, Array.Copy, Array.Resize, Array.Find, Array.Exists.