TypeName Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 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) |