Type.ReflectedType Property


取得用來取得這個成員的類別物件。Gets the class object that was used to obtain this member.

 virtual property Type ^ ReflectedType { Type ^ get(); };
public override Type ReflectedType { get; }
member this.ReflectedType : Type
Public Overrides ReadOnly Property ReflectedType As Type

Property Value


Type 物件,用來取得這個 Type 物件。The Type object through which this Type object was obtained.



這個範例會顯示嵌套類別的反映類型。This example displays the reflected type of a nested class.

using namespace System;
using namespace System::Reflection;

public ref class MyClassA abstract
   ref class MyClassB abstract



int main()
   Console::WriteLine( "Reflected type of MyClassB is {0}", MyClassA::MyClassB::typeid->ReflectedType );
   //Outputs MyClassA, the enclosing type.
using System;
using System.Reflection;

public abstract class MyClassA

    public abstract class MyClassB

    public static void Main(string[] args)
        Console.WriteLine("Reflected type of MyClassB is {0}",
            typeof(MyClassB).ReflectedType); //outputs MyClassA, the enclosing class
Imports System.Reflection

Public MustInherit Class MyClassA

    Public MustInherit Class MyClassB

    End Class

    Public Shared Sub Main()
        Console.WriteLine("Reflected type of MyClassB is {0}", _
    'Outputs MyClassA, the enclosing type.
    End Sub
End Class


針對 Type 物件,這個屬性的值一律與 DeclaringType 屬性的值相同。For Type objects, the value of this property is always the same as the value of the DeclaringType property.

Applies to

See also