Udostępnij za pośrednictwem


TypeName Klasa

Definicja

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 null, jeśli ta TypeName nie była

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)

Dotyczy