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
| Name | Description |
|---|---|
| AssemblyName |
Vrátí název sestavení, který obsahuje tento typ, nebo |
| 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í. |