TypeName Třída

Definice

public ref class TypeName sealed
public sealed class TypeName
type TypeName = class
Public NotInheritable Class TypeName
Dědičnost
TypeName

Vlastnosti

Name Description
AssemblyName

Vrátí název sestavení, který obsahuje tento typ, nebo null pokud nebyl TypeName vytvořen z plně kvalifikovaného názvu.

AssemblyQualifiedName

Získá sestavení kvalifikovaný název typu; Například "System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089".

DeclaringType

Pokud je tento typ vnořeným typem (viz IsNested), získá deklarující typ. Pokud tento typ není vnořeným typem, vyvolá se.

FullName

Získá úplný název tohoto typu, včetně oboru názvů, ale bez názvu sestavení; Například System.Int32. Vnořené typy jsou reprezentovány pomocí "+"; Například MyNamespace.MyType+NestedType.

IsArray

Získá hodnotu, která určuje, zda tento typ představuje jakýkoli druh pole, bez ohledu na pořadí pole nebo jeho hranice.

IsByRef

Získá hodnotu, která označuje, zda se jedná o typ spravovaného ukazatele (například "ref int"). Spravované typy ukazatelů se někdy nazývají typy byref (IsByRef).

IsConstructedGenericType

Získá hodnotu, která určuje, zda tento typ představuje vytvořený obecný typ (například "List<int>").

IsNested

Získá hodnotu, která určuje, jestli se jedná o vnořený typ (například Obor názvů.Deklaring+Vnořené). U vnořených typů DeclaringType vrátí jejich deklarující typ.

IsPointer

Získá hodnotu, která určuje, zda tento typ představuje nespravovaný ukazatel (například "int*" nebo "void*"). Nespravované typy ukazatelů se často označují jako ukazatele (IsPointer).

IsSimple

Získá hodnotu, která označuje, zda je to "prostý" typ; to znamená, že ne pole, nikoli ukazatel, nikoli odkaz, a ne vytvořený obecný typ. Příklady typů elementů jsou System.Int32, System.Uri a YourNamespace.YourClass.

IsSZArray

Získá hodnotu, která označuje, zda tento typ představuje jednorozměrné, nula indexované pole (například "int[]").

IsVariableBoundArrayType

Získá hodnotu, která označuje, zda tento typ představuje proměnnou vázané pole; to znamená, že pole pořadí větší než 1 (například "int[,]") nebo jednorozměrné pole, které není nutně indexováno nulou.

Name

Získá název tohoto typu, bez oboru názvů a název sestavení; Například Int32. Vnořené typy jsou reprezentovány bez "+"; Například "MyNamespace.MyType+NestedType" je jen "NestedType".

Namespace

Získá obor názvů tohoto typu, například "System".

Metody

Name Description
Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetArrayRank()

Získá počet dimenzí v matici.

GetElementType()

Získá TypeName objektu zahrnujícího nebo odkazovaného aktuálním polem, ukazatelem nebo odkazovým typem.

GetGenericArguments()

Pokud představuje TypeName vytvořený obecný typ, vrátí pole všech obecných argumentů. V opačném případě vrátí prázdné pole.

GetGenericTypeDefinition()

Vrátí objekt TypeName, který představuje definici názvu obecného typu, ze které lze vytvořit aktuální název obecného typu.

GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetNodeCount()

Získá celkový počet TypeName instancí, které se používají k popisu této instance, včetně všech obecných argumentů nebo základních typů.

GetType()

Získá Type aktuální instance.

(Zděděno od Object)
MakeArrayTypeName(Int32)

TypeName Vytvoří objekt představující pole aktuálního typu se zadaným počtem dimenzí.

MakeByRefTypeName()

Vytvoří TypeName objekt, který představuje spravovaný odkaz na aktuální typ.

MakeGenericTypeName(ImmutableArray<TypeName>)

Vytvoří nový vytvořený název obecného typu.

MakePointerTypeName()

Vytvoří TypeName objekt, který představuje ukazatel na aktuální typ.

MakeSZArrayTypeName()

TypeName Vytvoří objekt představující jednorozměrné pole aktuálního typu s dolní mezí nuly.

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
Parse(ReadOnlySpan<Char>, TypeNameParseOptions)

Parsuje rozsah znaků do názvu typu.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
TryParse(ReadOnlySpan<Char>, TypeName, TypeNameParseOptions)

Pokusí se analyzovat rozsah znaků do názvu typu.

Unescape(String)

Převede všechny řídicí znaky v názvu vstupního typu nebo oboru názvů.

WithAssemblyName(AssemblyNameInfo)

Vytvoří nový TypeName objekt, který představuje aktuální jednoduchý název se zadaným názvem sestavení.

Platí pro