Sdílet prostřednictvím


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

AssemblyName

Vrátí název sestavení, který obsahuje tento typ, nebo null, pokud tento TypeName nebyl.

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 pole

rank or its bounds.

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

IsNested

Získá hodnotu, která určuje, zda se jedná o vnořený typ (například "Namespace.Deklaring+Vnořené").

U vnořených typů DeclaringType vrací 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 nazývají ukazatele (IsPointer).

IsSimple

Získá hodnotu, která označuje, zda je to "prostý" typ; to znamená, že není pole, nikoli ukazatel, nikoli odkaz, a

není 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".

Metody

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 tento TypeName představuje 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.

tato instance, včetně jakýchkoli obecných argumentů nebo základních typů.

GetType()

Získá Type aktuální instance.

(Zděděno od Object)
MakeArrayTypeName(Int32)
MakeByRefTypeName()
MakeGenericTypeName(ImmutableArray<TypeName>)
MakePointerTypeName()
MakeSZArrayTypeName()
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.

WithAssemblyName(AssemblyNameInfo)

Platí pro