C# TypeInfo GetElementType

Description

TypeInfo GetElementType When overridden in a derived class, returns the Type of the object encompassed or referred to by the current array, pointer or reference type.

Syntax

TypeInfo.GetElementType has the following syntax.


public abstract Type GetElementType()

Returns

TypeInfo.GetElementType method returns The Type of the object encompassed or referred to by the current array, pointer, or reference type, or null if the current Type is not an array or a pointer, or is not passed by reference, or represents a generic type or a type parameter in the definition of a generic type or generic method.

Example

The following example demonstrates using the GetElementType method.


/*from   w w  w. j  a v  a 2 s.c  o m*/
using System;
class TestGetElementType 
{
    public static void Main() 
    {
        int[] array = {1,2,3};
        Type t = array.GetType();
        Type t2 = t.GetElementType();
        Console.WriteLine("The element type of {0} is {1}.",array, t2.ToString());
        TestGetElementType newMe = new TestGetElementType();
        t = newMe.GetType();
        t2 = t.GetElementType();
        Console.WriteLine("The element type of {0} is {1}.", newMe, t2==null? "null" : t2.ToString());
    }
}

The code above generates the following result.





















Home »
  C# Tutorial »
    System.Reflection »




EventInfo
FieldInfo
MemberInfo
MethodInfo
ParameterInfo
TypeInfo