Freigeben über


TypeName Klasse

Definition

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

Eigenschaften

AssemblyName

Gibt den Assemblynamen zurück, der diesen Typ enthält, oder null, wenn dieser TypeName nicht war.

erstellt aus einem vollqualifizierten Namen.

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

der deklarierende Typ. 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 den Arrays

rangieren oder seine Grenzen.

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").

Für geschachtelte Typen gibt DeclaringType ihren deklarierenden Typ zurück.

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 Zeiger bezeichnet (IsPointer).

IsSimple

Ruft einen Wert ab, der angibt, ob es sich um einen einfachen Typ handelt; das heißt, kein Array, kein Zeiger, kein Bezug 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; das heißt, 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".

Methoden

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 diese TypeName einen konstruierten generischen Typ darstellt, wird ein Array zurückgegeben.

von allen generischen Argumenten. 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 verwendet werden.

diese Instanz, einschließlich allgemeiner Argumente oder zugrunde liegenden Typen.

GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MakeArrayTypeName(Int32)
MakeByRefTypeName()
MakeGenericTypeName(ImmutableArray<TypeName>)
MakePointerTypeName()
MakeSZArrayTypeName()
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.

WithAssemblyName(AssemblyNameInfo)

Gilt für: