En C#, una array es un grupo de elementos homogéneos a los que se hace referencia mediante un nombre común. Entonces, en este artículo, discutiremos cómo verificar que la variable sea de tipo array o no. Para realizar esta tarea, usamos la propiedad IsArray de la clase Type. Esta propiedad se usa para determinar si el tipo especificado es una array o no. La propiedad IsArray devolverá verdadero si el tipo especificado es una array. De lo contrario, devolverá falso.
Sintaxis:
public bool IsArray{get;}
Retorno: devolverá verdadero si el valor es una array; de lo contrario, será falso.
Acercarse
- Importar espacio de nombres System.Reflection.
- Declare una array con un tipo de datos de tamaño n.
- Use IsArray es el método para verificar si el tipo es una array o no junto con el método GetType(). El método GetType() obtiene el tipo de la variable.
array.GetType().IsArray
- Si la condición es verdadera, muestre «El tipo es una array» o si la condición es falsa, muestre «El tipo no es una array».
Ejemplo 1:
C#
// C# program to determine whether the // specified type is an array or not using System; using System.Reflection; class GFG{ static void Main() { // Declare an array with size 5 // of integer type int[] array1 = new int[5]; // Check whether the variable is array or not // Using IsArray property if (array1.GetType().IsArray == true) { Console.WriteLine("Type is array"); } else { Console.WriteLine("Type is not array"); } } }
Producción:
Type is array
Ejemplo 2:
C#
// C# program to determine whether the // specified type is an array or not using System; using System.Reflection; class GFG{ static void Main() { // Declare and initializing variables int array1 = 45; string array2 = "GeeksforGeeks"; int[] array3 = new int[3]; double[] array4 = { 2.3, 4.5, 0.33 }; // Check whether the variable is of array type or not // Using IsArray property Console.WriteLine("Is the type of array1 variable is array?" + array1.GetType().IsArray); Console.WriteLine("Is the type of array2 variable is array?" + array2.GetType().IsArray); Console.WriteLine("Is the type of array2 variable is array?" + array3.GetType().IsArray); Console.WriteLine("Is the type of array2 variable is array?" + array4.GetType().IsArray); } }
Is the type of array1 variable is array?False Is the type of array2 variable is array?False Is the type of array2 variable is array?True Is the type of array2 variable is array?True
Publicación traducida automáticamente
Artículo escrito por 171fa07058 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA