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:
- Una array irregular (una array de arrays) es una array unidimensional, por lo que el valor de su propiedad Rank es 1.
- Recuperar el valor de esta propiedad es una operación O(1).
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