TypeName Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 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) |