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

Làm thế nào để tìm độ dài và thứ hạng của một mảng răng cưa trong C #?

Đầu tiên, đặt một mảng răng cưa.

int[][] arr = new int[][] {
   new int[] {
      0,
      0
   }, new int[] {
      1,
      2
   },
   new int[] {
      2,
      4
   }, new int[] {
      3,
      6
   }, new int[] {
      4,
      8
   }
};

Bây giờ, sử dụng thuộc tính GetLowerBound (), GetUpperBound () và Xếp hạng để nhận thứ hạng thứ mười và thứ hạng của mảng như được hiển thị trong đoạn mã sau -

Ví dụ

using System;
public class Program {
   public static void Main() {
      int[][] arr = new int[][] {
         new int[] {
            0,
            0
         }, new int[] {
            1,
            2
         },
         new int[] {
            2,
            4
         }, new int[] {
            3,
            6
         }, new int[] {
            4,
            8
         }
      };
      // Length
      Console.WriteLine("Length:" + 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

Length:5
Upper Bound: 4
Lower Bound: 0
Dimensions of Array : 1