Lire en anglais

Partager via


MemberInfo.MemberType Propriété

Définition

En cas de substitution dans une classe dérivée, récupère une valeur MemberTypes indiquant le type du membre (méthode, constructeur, événement, etc.).

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

Valeur de propriété

Valeur MemberTypes indiquant le type de membre.

Implémente

Exemples

L’exemple suivant montre comment afficher le nom et le type de membre d’une classe spécifiée.

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;
    }
}

Remarques

Cette propriété est remplacée dans les classes dérivées, et la substitution retourne le type de membre approprié. Par conséquent, lorsque vous examinez un ensemble d’objets MemberInfo ( par exemple, le tableau retourné par GetMembers ) la MemberType propriété peut être utilisée pour déterminer le type de membre d’un membre donné.

Pour obtenir la MemberType propriété, récupérez la classe Type. À partir de Type, obtenez le MethodInfo tableau. À partir du MethodInfo tableau, obtenez le MemberTypes.

S’applique à

Produit Versions
.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

Voir aussi