TypeName Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
public ref class TypeName sealed
public sealed class TypeName
type TypeName = class
Public NotInheritable Class TypeName
- Arv
-
TypeName
Egenskaper
| Name | Description |
|---|---|
| AssemblyName |
Returnerar sammansättningsnamnet som innehåller den här typen, eller |
| AssemblyQualifiedName |
Hämtar det sammansättningskvalificerade namnet på typen; till exempel "System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089". |
| DeclaringType |
Om den här typen är en kapslad typ (se IsNested), hämtas deklareringstypen. Om den här typen inte är en kapslad typ, genererar. |
| FullName |
Hämtar det fullständiga namnet på den här typen, inklusive namnrymd, men utan sammansättningsnamnet. till exempel "System.Int32". Kapslade typer representeras med "+"; till exempel "MyNamespace.MyType+NestedType". |
| IsArray |
Hämtar ett värde som anger om den här typen representerar någon typ av matris, oavsett matrisens rangordning eller dess gränser. |
| IsByRef |
Hämtar ett värde som anger om det här är en hanterad pekartyp (till exempel "ref int"). Hanterade pekartyper kallas ibland för byref-typer (IsByRef). |
| IsConstructedGenericType |
Hämtar ett värde som anger om den här typen representerar en konstruerad allmän typ (till exempel "List<int>"). |
| IsNested |
Hämtar ett värde som anger om det här är en kapslad typ (till exempel "Namespace.Declaring+Nested"). För kapslade typer DeclaringType returneras deras deklareringstyp. |
| IsPointer |
Hämtar ett värde som anger om den här typen representerar en ohanterad pekare (till exempel "int*" eller "void*"). Ohanterade pekartyper kallas ofta bara pekare (IsPointer). |
| IsSimple |
Hämtar ett värde som anger om det här är en "vanlig" typ. det vill: inte en matris, inte en pekare, inte en referens och inte en konstruerad allmän typ. Exempel på elementtyper är "System.Int32", "System.Uri" och "YourNamespace.YourClass". |
| IsSZArray |
Hämtar ett värde som anger om den här typen representerar en endimensionell, nollindexerad matris (till exempel "int[]"). |
| IsVariableBoundArrayType |
Hämtar ett värde som anger om den här typen representerar en variabelbunden matris. det vill säga en matris med rangordning större än 1 (till exempel "int[,]") eller en endimensionell matris som inte nödvändigtvis är nollindexerad. |
| Name |
Hämtar namnet på den här typen, utan namnområdet och sammansättningsnamnet. till exempel "Int32". Kapslade typer representeras utan "+"; Till exempel är "MyNamespace.MyType+NestedType" bara "NestedType". |
| Namespace |
Hämtar namnområdet för den här typen, till exempel "System". |
Metoder
| Name | Description |
|---|---|
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetArrayRank() |
Hämtar antalet dimensioner i en matris. |
| GetElementType() |
Hämtar TypeName för objektet som omfattas eller refereras till av den aktuella matrisen, pekaren eller referenstypen. |
| GetGenericArguments() |
Om detta TypeName representerar en konstruerad generisk typ returnerar en matris med alla allmänna argument. Annars returneras en tom matris. |
| GetGenericTypeDefinition() |
Returnerar ett TypeName-objekt som representerar en generisk typnamnsdefinition som det aktuella generiska typnamnet kan konstrueras från. |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetNodeCount() |
Hämtar det totala antalet TypeName instanser som används för att beskriva den här instansen, inklusive eventuella allmänna argument eller underliggande typer. |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MakeArrayTypeName(Int32) |
Skapar ett TypeName objekt som representerar en matris av den aktuella typen, med det angivna antalet dimensioner. |
| MakeByRefTypeName() |
Skapar ett TypeName objekt som representerar en hanterad referens till den aktuella typen. |
| MakeGenericTypeName(ImmutableArray<TypeName>) |
Skapar ett nytt konstruerat generiskt typnamn. |
| MakePointerTypeName() |
Skapar ett TypeName objekt som representerar en pekare till den aktuella typen. |
| MakeSZArrayTypeName() |
Skapar ett TypeName objekt som representerar en endimensionell matris av den aktuella typen, med en lägre gräns på noll. |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| Parse(ReadOnlySpan<Char>, TypeNameParseOptions) |
Parsar ett teckenintervall till ett typnamn. |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |
| TryParse(ReadOnlySpan<Char>, TypeName, TypeNameParseOptions) |
Försöker parsa ett teckenintervall till ett typnamn. |
| Unescape(String) |
Konverterar eventuella undantagna tecken i indatatypens namn eller namnområde. |
| WithAssemblyName(AssemblyNameInfo) |
Skapar ett nytt TypeName objekt som representerar det aktuella enkla namnet med det angivna sammansättningsnamnet. |