Lớp Mảng là lớp cơ sở cho tất cả các mảng trong C #. Nó được định nghĩa trong không gian tên Hệ thống. Các phương thức thường được sử dụng nhất của lớp mảng là -
Sr.No. | Phương pháp &Mô tả |
---|---|
1 | Rõ ràng Đặt một phạm vi các phần tử trong Mảng thành 0, sai hoặc null, tùy thuộc vào loại phần tử |
2 | Sao chép (Mảng, Mảng, Int32) Sao chép một loạt các phần tử từ một Mảng bắt đầu từ phần tử đầu tiên và dán chúng vào một Mảng khác bắt đầu từ phần tử đầu tiên. Độ dài được chỉ định dưới dạng số nguyên 32 bit. |
3 | CopyTo (Mảng, Int32) Sao chép tất cả các phần tử của Mảng một chiều hiện tại vào Mảng một chiều được chỉ định bắt đầu từ chỉ mục Mảng đích được chỉ định. Chỉ mục được chỉ định dưới dạng số nguyên 32 bit. |
4 | GetLength Nhận một số nguyên 32 bit đại diện cho số phần tử trong kích thước được chỉ định của Mảng. |
5 | GetLongLength Nhận một số nguyên 64 bit đại diện cho số phần tử trong kích thước được chỉ định của Mảng |
6 | GetLowerBound Nhận giới hạn dưới của kích thước được chỉ định trong Mảng. |
7 | GetType Rút ra loại của trường hợp hiện tại. (Được kế thừa từ Object.) |
8 | GetUpperBound Nhận giới hạn trên của kích thước được chỉ định trong Mảng. |
Hãy để chúng tôi xem một ví dụ để lấy Giới hạn trên cũng như Giới hạn dưới của một mảng bằng cách sử dụng các phương thức của lớp Mảng -
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()); } }
Đầu ra
3 4 12 Upper Bound: 2 Lower Bound: 0