Freigeben über


MemberInfo.MemberType Eigenschaft

Definition

Wenn eine abgeleitete Klasse überschrieben wird, wird ein MemberTypes Wert abgerufen, der den Typ des Elements angibt – Methode, Konstruktor, Ereignis usw.

public:
 abstract property System::Reflection::MemberTypes MemberType { System::Reflection::MemberTypes get(); };
public abstract System.Reflection.MemberTypes MemberType { get; }
member this.MemberType : System.Reflection.MemberTypes
Public MustOverride ReadOnly Property MemberType As MemberTypes

Eigenschaftswert

Ein MemberTypes Wert, der den Elementtyp angibt.

Implementiert

Beispiele

Im folgenden Beispiel werden der Membername und der Typ einer angegebenen Klasse angezeigt.

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;
    }
}
Imports System.Reflection

Class Mymemberinfo

    Public Shared Function Main() As Integer
        Console.WriteLine(ControlChars.Cr + "Reflection.MemberInfo")

        ' Get the Type and MemberInfo.
        Dim MyType As Type = Type.GetType("System.Reflection.PropertyInfo")
        Dim Mymemberinfoarray As MemberInfo() = MyType.GetMembers()

        ' Get the MemberType method and display the elements.
        Console.Write(ControlChars.Cr + "There are {0} members in ", _
           Mymemberinfoarray.GetLength(0))
        Console.Write("{0}.", MyType.FullName)

        Dim counter As Integer
        For counter = 0 To Mymemberinfoarray.Length - 1
            Console.Write(ControlChars.CrLf + counter.ToString() + ". " _
               + Mymemberinfoarray(counter).Name _
               + " Member type - " _
               + Mymemberinfoarray(counter).MemberType.ToString())
        Next counter
        Return 0
    End Function
End Class

Hinweise

Diese Eigenschaft wird in abgeleiteten Klassen überschrieben, und die Überschreibung gibt den entsprechenden Membertyp zurück. Daher kann die Eigenschaft verwendet werden, wenn Sie einen Satz von MemberInfo Objekten untersuchen , z. B. das array, das zurückgegeben GetMembers wird, MemberType um den Elementtyp eines beliebigen Elements zu bestimmen.

Rufen Sie die Klasse Typeab, um die MemberType Eigenschaft abzurufen. Rufen Sie aus dem TypeArray das MethodInfo Array ab. Rufen Sie aus dem MethodInfo Array die MemberTypes.

Gilt für:

Weitere Informationen