MemberInfo.MemberType Propiedad

Definición

Cuando se invalida en una clase derivada, obtiene un valor MemberTypes que indica el tipo de miembro: método, constructor, evento, etc.

C#
public abstract System.Reflection.MemberTypes MemberType { get; }

Valor de propiedad

Valor de MemberTypes que indica el tipo de miembro.

Implementaciones

Ejemplos

En el ejemplo siguiente se muestra el nombre de miembro y el tipo de una clase especificada.

C#
using System;
using System.Reflection;

class Mymemberinfo
{
    public static int Main()
    {
        Console.WriteLine ("\nReflection.MemberInfo");

        // Get the Type and MemberInfo.
        Type MyType = Type.GetType("System.Reflection.PropertyInfo");
        MemberInfo[] Mymemberinfoarray = MyType.GetMembers();

        // Get the MemberType method and display the elements.
        Console.Write("\nThere are {0} members in ", Mymemberinfoarray.GetLength(0));
        Console.Write("{0}.", MyType.FullName);

        for (int counter = 0; counter < Mymemberinfoarray.Length; counter++)
        {
            Console.Write("\n" + counter + ". "
                + Mymemberinfoarray[counter].Name
                + " Member type - " +
                Mymemberinfoarray[counter].MemberType.ToString());
        }
        return 0;
    }
}

Comentarios

Esta propiedad se invalida en las clases derivadas y la invalidación devuelve el tipo de miembro adecuado. Por lo tanto, al examinar un conjunto de MemberInfo objetos (por ejemplo, la matriz devuelta por GetMembers ), la MemberType propiedad se puede usar para determinar el tipo de miembro de cualquier miembro determinado.

Para obtener la MemberType propiedad , obtenga la clase Type. TypeEn , obtenga la MethodInfo matriz . En la MethodInfo matriz, obtenga .MemberTypes

Se aplica a

Producto Versiones
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.5, 1.6, 2.0, 2.1

Consulte también