C# | Método Type.GetElementType()

El método Type.GetElementType() se usa para devolver el tipo del objeto incluido o al que hace referencia la array, el puntero o el tipo de referencia actual cuando se anula en una clase derivada.

Sintaxis: public abstract Tipo GetElementType();

Valor devuelto: este método devuelve el Tipo del objeto incluido o al que hace referencia la array, el puntero o el tipo de referencia actual, o nulo si el Tipo actual no es una array o un puntero, o no se pasa por referencia, o representa un tipo genérico o un parámetro de tipo en la definición de un tipo genérico o método genérico.

Los siguientes programas ilustran el uso del método Type.GetElementType() :

Ejemplo 1:

// C# program to demonstrate the
// Type.GetElementType() Method
using System;
using System.Globalization;
using System.Reflection;
  
class GFG {
  
    // Main Method
    public static void Main()
    {
        // Declaring and initializing type
        Type type = typeof(int[,, ]);
  
        // using GetElementType() Method
        Type t = type.GetElementType();
  
        // Display the ElementType
        Console.WriteLine("ElementType is: {0}", t);
    }
}
Producción:

ElementType is: System.Int32

Ejemplo 2:

// C# program to demonstrate the
// Type.GetElementType() Method
using System;
using System.Globalization;
using System.Reflection;
  
class GFG {
  
    // Main Method
    public static void Main()
    {
        // Creating the object of class
        GFG obj = new GFG();
  
        Type typ1 = obj.GetType();
        Type typ2 = typ1.GetElementType();
  
        Console.WriteLine("Element type of {0} is {1}", obj, 
                      typ2==null? "null" : typ2.ToString());
    }
  
}
Producción:

Element type of GFG is null

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 *