PropertyInfo.MemberType 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得 MemberTypes 值,指出這個成員為屬性。
public:
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 值,指出這個成員為屬性。
實作
範例
下列範例會顯示指定成員的類型。
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()
{
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 = " + 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 = " & _
Mypropertyinfo.MemberType.ToString())
Return 0
End Function
End Class
備註
這個屬性會 MemberType覆寫 。 因此,當您檢查一組MemberInfo物件時, 所傳GetMembersMemberType回的陣列只會在指定的成員是屬性時傳回Property。
MemberType
是的 MemberInfo
衍生類別,並指定這是的成員類型。 成員類型是建構函式、屬性、欄位和方法。 由於這是 PropertyInfo
屬性,所以傳回的類型是 屬性。
若要取得 MemberType
屬性,請先取得 類別 Type
。 Type
從取得 PropertyInfo
。 PropertyInfo
從取得 MemberType
值。