C# | Método Type.GetArrayRank()

El método Type.GetArrayRank() se usa para obtener el número de dimensiones en una array .
 

Sintaxis: public virtual int GetArrayRank();
Valor devuelto: este método devuelve un número entero que contiene el número de dimensiones en el tipo actual.
Excepción: este método arroja ArgumentException si el tipo actual no es una array. 
 

Los siguientes programas ilustran el uso del método Type.GetArrayRank() :
Ejemplo 1:
 

csharp

// C# program to demonstrate the
// Type.GetArrayRank() Method
using System;
using System.Globalization;
using System.Reflection;
 
class GFG {
 
    // Main Method
    public static void Main()
    {
 
        try
        {
            // Declaring and initializing Type object
            Type type = typeof(int[,,,,, ]);
 
            // Getting the dimensions
            // using GetArrayRank()
            int rank = type.GetArrayRank();
 
            // Display the rank
            Console.WriteLine("ArrayRank is:  {0}", rank);
        }
 
        catch (ArgumentException e)
        {
            Console.WriteLine("The current type is not an Array");
            Console.Write("Exception Thrown: ");
            Console.Write("{0}", e.GetType(), e.Message);
        }
    }
}
Producción: 

ArrayRank is:  6

 

Ejemplo 2: 
 

csharp

// C# program to demonstrate the
// Type.GetArrayRank() Method
using System;
using System.Globalization;
using System.Reflection;
 
class GFG {
 
    // Main Method
    public static void Main()
    {
 
        try {
 
            // Declaring and initializing Type object
            Type type = typeof(int);
 
            // Getting ArrayRank by
            // using GetArrayRank()
            int rank = type.GetArrayRank();
 
            // Display the rank
            Console.WriteLine("ArrayRank is :  {0}", rank);
        }
 
        catch (ArgumentException e)
        {
            Console.WriteLine("The current type is not an Array");
            Console.Write("Exception Thrown: ");
            Console.Write("{0}", e.GetType(), e.Message);
        }
    }
}
Producción: 

The current type is not an Array
Exception Thrown: System.ArgumentException

 

Referencia:

Publicación traducida automáticamente

Artículo escrito por RohitPrasad3 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 *