TypeName Klass

Definition

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 null om det TypeName inte har skapats från ett fullständigt kvalificerat namn.

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.

Gäller för