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