Programa C# para verificar que un tipo específico sea una array o no

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);
}
}
Producción

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

Deja una respuesta

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