Cómo encontrar el rango de una array en C#

La propiedad Array.Rank se usa para obtener el rango del Array . El rango es el número de dimensiones de una array. Por ejemplo, una array 1-D devuelve 1, una array 2-D devuelve 2, y así sucesivamente.

Sintaxis:

public int Rank { get; }

Valor de la propiedad: Devuelve el rango (número de dimensiones) del Array de tipo System.Int32 .

Los siguientes programas ilustran el uso de la propiedad discutida anteriormente:

Ejemplo 1:

// C# program to illustrate the
// Array.Rank Property
using System;
namespace geeksforgeeks {
  
class GFG {
  
    // Main Method
    public static void Main()
    {
  
        // declares a 1D Array of string.
        string[] weekDays;
  
        // allocating memory for days.
        weekDays = new string[] {"Sun", "Mon", "Tue", "Wed",
                                      "Thu", "Fri", "Sat" };
  
        // using Rank Property
        Console.WriteLine("Dimension of weekDays array: " 
                                       + weekDays.Rank);
    }
}
}
Producción:

Dimension of weekDays array: 1

Ejemplo 2:

// C# program to illustrate the
// Array.Rank Property
using System;
namespace geeksforgeeks {
  
class GFG {
  
    // Main Method
    public static void Main()
    {
  
        // declaring an 2-D array
        int[, ] arr2d = new int[4, 2];
  
        // declaring an 3-D array
        int[,, ] arr3d = new int[4, 2, 3];
  
        // declaring an jagged array
        int[][] jdarr = new int[2][];
  
        // using Rank Property
        Console.WriteLine("Dimension of arr2d array: " 
                                        + arr2d.Rank);
  
        Console.WriteLine("Dimension of arr3d array: " 
                                        + arr3d.Rank);
  
        // for the jagged array it 
        // will always return 1
        Console.WriteLine("Dimension of jdarr array: " 
                                        + jdarr.Rank);
    }
}
}
Producción:

Dimension of arr2d array: 2
Dimension of arr3d array: 3
Dimension of jdarr array: 1

Nota:

Referencia:

Publicación traducida automáticamente

Artículo escrito por Kirti_Mangal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *