TypeName Klasse

Definition

public ref class TypeName sealed
public sealed class TypeName
type TypeName = class
Public NotInheritable Class TypeName
Vererbung
TypeName

Eigenschaften

Name Beschreibung
AssemblyName

Gibt den Assemblynamen zurück, der diesen Typ enthält oder null wenn dieser TypeName nicht aus einem vollqualifizierten Namen erstellt wurde.

AssemblyQualifiedName

Ruft den assemblyqualifizierten Namen des Typs ab; Beispiel: "System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089".

DeclaringType

Wenn dieser Typ ein geschachtelter Typ ist (siehe IsNested), ruft den deklarierenden Typ ab. Wenn dieser Typ kein geschachtelter Typ ist, wird ausgelöst.

FullName

Ruft den vollständigen Namen dieses Typs ab, einschließlich Namespace, aber ohne den Assemblynamen; Beispiel: "System.Int32". Geschachtelte Typen werden mit einem "+" dargestellt; Beispiel: "MyNamespace.MyType+NestedType".

IsArray

Ruft einen Wert ab, der angibt, ob dieser Typ eine beliebige Art von Array darstellt, unabhängig von der Rangfolge oder den Grenzen des Arrays.

IsByRef

Ruft einen Wert ab, der angibt, ob es sich um einen verwalteten Zeigertyp handelt (z. B. "bezug int"). Verwaltete Zeigertypen werden manchmal byref-Typen (IsByRef) aufgerufen.

IsConstructedGenericType

Ruft einen Wert ab, der angibt, ob dieser Typ einen konstruierten generischen Typ darstellt (z. B. "List<int>").

IsNested

Ruft einen Wert ab, der angibt, ob es sich um einen geschachtelten Typ handelt (z. B. "Namespace.Declaring+Nested"). Bei geschachtelten Typen DeclaringType wird ihr deklarierender Typ zurückgegeben.

IsPointer

Ruft einen Wert ab, der angibt, ob dieser Typ einen nicht verwalteten Zeiger darstellt (z. B. "int*" oder "void*"). Nicht verwaltete Zeigertypen werden häufig nur als ZeigerIsPointer () bezeichnet.

IsSimple

Ruft einen Wert ab, der angibt, ob es sich um einen einfachen Typ handelt; d. h. kein Array, kein Zeiger, kein Verweis und kein konstruierter generischer Typ. Beispiele für Elementtypen sind "System.Int32", "System.Uri" und "YourNamespace.YourClass".

IsSZArray

Ruft einen Wert ab, der angibt, ob dieser Typ ein eindimensionales, nullindiziertes Array darstellt (z. B. "int[]").

IsVariableBoundArrayType

Ruft einen Wert ab, der angibt, ob dieser Typ ein variables Array darstellt; d. h. ein Array der Rangfolge größer als 1 (z. B. "int[,]") oder ein eindimensionales Array, das nicht unbedingt nullindiziert ist.

Name

Ruft den Namen dieses Typs ohne den Namespace und den Assemblynamen ab; Beispiel: "Int32". Geschachtelte Typen werden ohne "+" dargestellt; Beispielsweise ist "MyNamespace.MyType+NestedType" nur "NestedType".

Namespace

Ruft den Namespace dieses Typs ab, z. B. "System".

Methoden

Name Beschreibung
Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetArrayRank()

Ruft die Anzahl der Dimensionen in einem Array ab.

GetElementType()

Ruft den TypeName des Objekts ab, das vom aktuellen Array, Zeiger oder Verweistyp erfasst oder referenziert wird.

GetGenericArguments()

Wenn dies TypeName einen konstruierten generischen Typ darstellt, wird ein Array aller generischen Argumente zurückgegeben. Andernfalls wird ein leeres Array zurückgegeben.

GetGenericTypeDefinition()

Gibt ein TypeName -Objekt, das eine generische Typnamendefinition darstellt, aus der der aktuelle generische Typname erstellt werden kann.

GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetNodeCount()

Ruft die Gesamtanzahl der TypeName Instanzen ab, die zum Beschreiben dieser Instanz verwendet werden, einschließlich allgemeiner Argumente oder zugrunde liegenden Typen.

GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MakeArrayTypeName(Int32)

Erstellt ein Objekt, das ein TypeName Array des aktuellen Typs mit der angegebenen Anzahl von Dimensionen darstellt.

MakeByRefTypeName()

Erstellt ein TypeName Objekt, das einen verwalteten Verweis auf den aktuellen Typ darstellt.

MakeGenericTypeName(ImmutableArray<TypeName>)

Erstellt einen neuen erstellten generischen Typnamen.

MakePointerTypeName()

Erstellt ein TypeName Objekt, das einen Zeiger auf den aktuellen Typ darstellt.

MakeSZArrayTypeName()

Erstellt ein TypeName Objekt, das eindimensionales Array des aktuellen Typs mit einer unteren Nullgrenze darstellt.

MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
Parse(ReadOnlySpan<Char>, TypeNameParseOptions)

Analysiert einen Bereich von Zeichen in einen Typnamen.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
TryParse(ReadOnlySpan<Char>, TypeName, TypeNameParseOptions)

Versucht, einen Bereich von Zeichen in einen Typnamen zu analysieren.

Unescape(String)

Konvertiert alle Escapezeichen im Eingabetypnamen oder Namespace.

WithAssemblyName(AssemblyNameInfo)

Erstellt ein neues TypeName Objekt, das den aktuellen einfachen Namen mit dem angegebenen Assemblynamen darstellt.

Gilt für: