MemberInfo.MemberType Właściwość

Definicja

W przypadku zastąpienia w klasie pochodnej pobiera wartość wskazującą MemberTypes typ elementu członkowskiego — metoda, konstruktor, zdarzenie itd.

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

Wartość właściwości

Wartość MemberTypes wskazująca typ elementu członkowskiego.

Implementuje

Przykłady

W poniższym przykładzie wyświetlana jest nazwa składowa i typ określonej klasy.

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

Uwagi

Ta właściwość jest zastępowana w klasach pochodnych, a zastąpienie zwraca odpowiedni typ składowy. W związku z tym podczas badania zestawu MemberInfo obiektów — na przykład tablicy zwróconej przez GetMembersMemberType właściwość może służyć do określenia typu elementu członkowskiego dowolnego elementu członkowskiego.

Aby uzyskać właściwość, pobierz klasę MemberTypeType. Z pliku Typepobierz tablicę MethodInfo . Z tablicy MethodInfo pobierz element MemberTypes.

Dotyczy

Produkt Wersje
.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

Zobacz też