Type.ReflectedType Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar klassobjektet som användes för att hämta den här medlemmen.
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
Egenskapsvärde
Objektet Type som objektet Type hämtades genom.
Implementeringar
Exempel
I det här exemplet visas den reflekterade typen av en kapslad klass.
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
Kommentarer
För Type objekt är värdet för den här egenskapen alltid detsamma som värdet för DeclaringType egenskapen.