Aracılığıyla paylaş


Type.ReflectedType Özellik

Tanım

Bu üyeyi almak için kullanılan sınıf nesnesini alır.

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

Özellik Değeri

Type Bu Type nesnenin alındığı nesne.

Uygulamalar

Örnekler

Bu örnek, iç içe bir sınıfın yansıtılmış türünü görüntüler.

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
    }
}
module MyModule =
    type [<AbstractClass>] MyClass() = class end

    printfn $"Reflected type of MyClass is {typeof<MyClass>.ReflectedType}" // Outputs MyModule, the enclosing module.
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

Açıklamalar

Nesneler için Type , bu özelliğin değeri her zaman özelliğin değeriyle DeclaringType aynıdır.

Şunlara uygulanır

Ayrıca bkz.