Computer >> Máy Tính >  >> Lập trình >> C#

Một số phương thức thường được sử dụng của lớp mảng trong C # là gì?

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