다음을 통해 공유


Type.ReflectedType 속성

정의

이 멤버를 얻는 데 사용된 클래스 개체를 가져옵니다.

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

속성 값

Type

Type 개체를 얻는 데 사용된 Type 개체입니다.

구현

예제

이 예제에서는 중첩 된 클래스의 리플렉션된 형식을 표시 합니다.

using namespace System;
using namespace System::Reflection;

public ref class MyClassA abstract
{
public:
   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}", _
           GetType(MyClassB).ReflectedType)
    'Outputs MyClassA, the enclosing type.
    End Sub
End Class

설명

개체의 경우 Type 이 속성의 값은 항상 속성의 값과 동일 합니다 DeclaringType .

적용 대상

추가 정보