PropertyInfo.MemberType PropertyInfo.MemberType PropertyInfo.MemberType PropertyInfo.MemberType Property


このメンバーがプロパティであることを示す MemberTypes 値を取得します。Gets a MemberTypes value indicating that this member is a property.

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


このメンバーがプロパティであることを示す MemberTypes 値。A MemberTypes value indicating that this member is a property.


次の例では、指定されたメンバーの型を表示します。The following example displays the type of the specified member.

using namespace System;
using namespace System::Reflection;
int main()
   Console::WriteLine( "\nReflection.PropertyInfo" );
   // Get the type and PropertyInfo.
   Type^ MyType = Type::GetType( "System.Reflection.MemberInfo" );
   PropertyInfo^ Mypropertyinfo = MyType->GetProperty( "Name" );
   // Read and display the MemberType property.
   Console::Write( "\nMemberType = {0}", Mypropertyinfo->MemberType );
   return 0;

using System;
using System.Reflection;
class Mypropertyinfo
    public static int Main()
        // Get the type and PropertyInfo.
        Type MyType = Type.GetType("System.Reflection.MemberInfo");
        PropertyInfo Mypropertyinfo = MyType.GetProperty("Name");
        // Read and display the MemberType property.
        Console.Write("\nMemberType = " + Mypropertyinfo.MemberType.ToString());
        return 0;
Imports System.Reflection

Class Mypropertyinfo

    Public Shared Function Main() As Integer
        Console.WriteLine(ControlChars.CrLf & "Reflection.PropertyInfo")

        ' Get the type and PropertyInfo.
        Dim MyType As Type = Type.GetType("System.Reflection.MemberInfo")
        Dim Mypropertyinfo As PropertyInfo = MyType.GetProperty("Name")

        ' Read and display the MemberType property.
        Console.WriteLine("MemberType = " & _

        Return 0
    End Function
End Class


このプロパティはMemberType、をオーバーライドします。This property overrides MemberType. したがっMemberInfoて、オブジェクトのセットを調べる場合、たとえばGetMembers MemberType 、プロパティは、指定されたメンバーがPropertyプロパティである場合にのみを返します。Therefore, when you examine a set of MemberInfo objects - for example, the array returned by GetMembers - the MemberType property returns Property only when a given member is a property.

MemberTypeはのMemberInfo派生クラスであり、このがであるメンバーの型を指定します。MemberType is a derived class of MemberInfo and specifies the type of member this is. メンバー型は、コンストラクター、プロパティ、フィールド、およびメソッドです。Member types are constructors, properties, fields, and methods. これはPropertyInfoプロパティであるため、戻り値の型はプロパティです。Since this is a PropertyInfo property, the returned type is a property.

MemberTypeプロパティを取得するには、最初にTypeクラスを取得します。To get the MemberType property, first get the class Type. から、 PropertyInfoを取得します。 TypeFrom the Type, get the PropertyInfo. PropertyInfoからMemberType値を取得します。From the PropertyInfo, get the MemberType value.