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

Các thuộc tính 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. Sau đây là các thuộc tính của lớp mảng -

Đây là các thuộc tính của lớp Array -

Sr.No Thuộc tính &Mô tả
1 IsFixedSize
Nhận giá trị cho biết Mảng có kích thước cố định hay không.
2 IsReadOnly
Nhận giá trị cho biết Mảng có ở chế độ chỉ đọc hay không.
3 Chiều dài
Nhận một số nguyên 32 bit đại diện cho tổng số phần tử trong tất cả các kích thước của Mảng.
4 Chiều dài
Nhận một số nguyên 64 bit đại diện cho tổng số phần tử trong tất cả các kích thước của Mảng.
5 Xếp hạng
Nhận thứ hạng (số thứ nguyên) của Mảng.

Hãy để chúng tôi xem một ví dụ để tìm số thứ nguyên của một mảng, sử dụng thuộc tính Xếp hạng.

arr.Rank

Đây, arr là mảng của chúng ta -

int[,] arr = new int[3,4];

Nếu bạn muốn lấy các hàng và cột mà nó có, hãy sử dụng thuộc tính GetLength -

arr.GetLength(0);
arr.GetLength(1);

Sau đây là mã hoàn chỉnh -

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());
      Console.WriteLine("Dimensions of Array : " + arr.Rank);
   }
}

Đầu ra

3
4
12
Upper Bound: 2
Lower Bound: 0
Dimensions of Array : 2