TypeName Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
public ref class TypeName sealed
public sealed class TypeName
type TypeName = class
Public NotInheritable Class TypeName
- Dziedziczenie
-
TypeName
Właściwości
AssemblyName |
Zwraca nazwę zestawu zawierającą ten typ lub utworzone na podstawie w pełni kwalifikowanej nazwy. |
AssemblyQualifiedName |
Pobiera nazwę kwalifikowaną przez zestaw typu; na przykład "System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089". |
DeclaringType |
Jeśli ten typ jest typem zagnieżdżonym (zobacz IsNested), pobiera typ deklaratora. Jeśli ten typ nie jest typem zagnieżdżonym, zwraca wartość . |
FullName |
Pobiera pełną nazwę tego typu, w tym przestrzeń nazw, ale bez nazwy zestawu; na przykład "System.Int32". Zagnieżdżone typy są reprezentowane za pomocą znaku "+"; na przykład "MyNamespace.MyType+NestedType". |
IsArray |
Pobiera wartość wskazującą, czy ten typ reprezentuje dowolny rodzaj tablicy, niezależnie od tablicy ranga lub jej granice. |
IsByRef |
Pobiera wartość wskazującą, czy jest to zarządzany typ wskaźnika (na przykład "ref int"). Zarządzane typy wskaźników są czasami nazywane typami byref (IsByRef). |
IsConstructedGenericType |
Pobiera wartość wskazującą, czy ten typ reprezentuje skonstruowany typ ogólny (na przykład "Lista<int>"). |
IsNested |
Pobiera wartość wskazującą, czy jest to typ zagnieżdżony (na przykład "Przestrzeń nazw.Deklarator+Zagnieżdżone"). W przypadku typów zagnieżdżonych DeclaringType zwracany jest ich typ deklaratora. |
IsPointer |
Pobiera wartość wskazującą, czy ten typ reprezentuje niezarządzany wskaźnik (na przykład "int*" lub "void*"). Niezarządzane typy wskaźników są często nazywane wskaźnikami (IsPointer). |
IsSimple |
Pobiera wartość wskazującą, czy jest to typ "zwykły"; oznacza to, że nie tablica, a nie wskaźnik, a nie odwołanie i nie jest skonstruowanym typem ogólnym. Przykłady typów elementalnych to "System.Int32", "System.Uri" i "YourNamespace.YourClass". |
IsSZArray |
Pobiera wartość wskazującą, czy ten typ reprezentuje jednowymiarową, zeroindeksowaną tablicę (na przykład "int[]"). |
IsVariableBoundArrayType |
Pobiera wartość wskazującą, czy ten typ reprezentuje tablicę powiązaną ze zmienną; oznacza to, że tablica rangi większej niż 1 (na przykład "int[,]") lub jednowymiarowa tablica, która nie musi być indeksowana zero. |
Name |
Pobiera nazwę tego typu bez przestrzeni nazw i nazwy zestawu; na przykład "Int32". Zagnieżdżone typy są reprezentowane bez znaku "+"; na przykład "MyNamespace.MyType+NestedType" to tylko "NestedType". |
Metody
Equals(Object) |
Określa, czy określony obiekt jest równy bieżącemu obiektowi. (Odziedziczone po Object) |
GetArrayRank() |
Pobiera liczbę wymiarów w tablicy. |
GetElementType() |
Pobiera typeName obiektu objętego lub odwoływanego przez bieżącą tablicę, wskaźnik lub typ odwołania. |
GetGenericArguments() |
Jeśli ta TypeName reprezentuje skonstruowany typ ogólny, zwraca tablicę wszystkich argumentów ogólnych. W przeciwnym razie zwraca pustą tablicę. |
GetGenericTypeDefinition() |
Zwraca obiekt TypeName reprezentujący ogólną definicję nazwy typu, z której można skonstruować bieżącą nazwę typu ogólnego. |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetNodeCount() |
Pobiera łączną liczbę wystąpień TypeName używanych do opisania to wystąpienie, w tym wszelkie argumenty ogólne lub typy bazowe. |
GetType() |
Pobiera Type bieżącego wystąpienia. (Odziedziczone po Object) |
MakeArrayTypeName(Int32) | |
MakeByRefTypeName() | |
MakeGenericTypeName(ImmutableArray<TypeName>) | |
MakePointerTypeName() | |
MakeSZArrayTypeName() | |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Object. (Odziedziczone po Object) |
Parse(ReadOnlySpan<Char>, TypeNameParseOptions) |
Analizuje zakres znaków w nazwie typu. |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
TryParse(ReadOnlySpan<Char>, TypeName, TypeNameParseOptions) |
Próbuje przeanalizować zakres znaków w nazwie typu. |
WithAssemblyName(AssemblyNameInfo) |