TypeName Klas

Definitie

public ref class TypeName sealed
public sealed class TypeName
type TypeName = class
Public NotInheritable Class TypeName
Overname
TypeName

Eigenschappen

Name Description
AssemblyName

Retourneert de assemblynaam die dit type bevat of null als dit TypeName niet is gemaakt op basis van een volledig gekwalificeerde naam.

AssemblyQualifiedName

Hiermee haalt u de assembly-gekwalificeerde naam van het type op; Bijvoorbeeld "System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089".

DeclaringType

Als dit type een genest type is (zie IsNested), wordt het declaratietype opgehaald. Als dit type geen genest type is, gooit u deze.

FullName

Hiermee haalt u de volledige naam van dit type op, inclusief naamruimte, maar zonder de assemblynaam; Bijvoorbeeld System.Int32. Geneste typen worden weergegeven met een '+'; Bijvoorbeeld 'MyNamespace.MyType+NestedType'.

IsArray

Hiermee wordt een waarde opgehaald die aangeeft of dit type een willekeurige vorm van matrix vertegenwoordigt, ongeacht de rang of de grenzen van de matrix.

IsByRef

Hiermee wordt een waarde opgehaald die aangeeft of dit een beheerd aanwijzertype is (bijvoorbeeld 'ref int'). Beheerde aanwijzertypen worden soms doorref-typen (IsByRef) genoemd.

IsConstructedGenericType

Hiermee wordt een waarde opgehaald die aangeeft of dit type een samengesteld algemeen type vertegenwoordigt (bijvoorbeeld 'Lijst<int>').

IsNested

Hiermee wordt een waarde opgehaald die aangeeft of dit een genest type is (bijvoorbeeld 'Namespace.Declaring+Nested'). Voor geneste typen DeclaringType wordt het declaratietype geretourneerd.

IsPointer

Hiermee wordt een waarde opgehaald die aangeeft of dit type een onbeheerde aanwijzer vertegenwoordigt (bijvoorbeeld 'int*' of 'void*'). Niet-beheerde aanwijzertypen worden vaak alleen aanwijzers genoemd (IsPointer).

IsSimple

Hiermee wordt een waarde opgehaald die aangeeft of dit een 'normaal' type is; Dat wil gezegd, geen matrix, geen aanwijzer, geen verwijzing en geen samengesteld algemeen type. Voorbeelden van elementtypen zijn System.Int32, System.Uri en YourNamespace.YourClass.

IsSZArray

Hiermee wordt een waarde opgehaald die aangeeft of dit type een enkelvoudige, nul-geïndexeerde matrix vertegenwoordigt (bijvoorbeeld 'int[]').

IsVariableBoundArrayType

Hiermee wordt een waarde opgehaald die aangeeft of dit type een variabele-afhankelijke matrix vertegenwoordigt; Dat wil zeggen, een matrix van rang die groter is dan 1 (bijvoorbeeld 'int[,]') of een enkeldimensionale matrix die niet noodzakelijkerwijs nul geïndexeerd is.

Name

Hiermee haalt u de naam van dit type op, zonder de naamruimte en de assemblynaam; Bijvoorbeeld 'Int32'. Geneste typen worden weergegeven zonder '+'; 'MyNamespace.MyType+NestedType' is bijvoorbeeld alleen 'NestedType'.

Namespace

Hiermee haalt u de naamruimte van dit type op, bijvoorbeeld 'Systeem'.

Methoden

Name Description
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetArrayRank()

Hiermee haalt u het aantal dimensies in een matrix op.

GetElementType()

Hiermee haalt u de TypeName op van het object dat wordt gebruikt of waarnaar wordt verwezen door de huidige matrix, aanwijzer of verwijzingstype.

GetGenericArguments()

Als dit TypeName een samengesteld algemeen type vertegenwoordigt, retourneert u een matrix van alle algemene argumenten. Anders wordt een lege matrix geretourneerd.

GetGenericTypeDefinition()

Retourneert een TypeName-object dat een algemene typenaamdefinitie vertegenwoordigt waaruit de huidige algemene typenaam kan worden samengesteld.

GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetNodeCount()

Hiermee haalt u het totale aantal TypeName exemplaren op dat wordt gebruikt om dit exemplaar te beschrijven, inclusief algemene argumenten of onderliggende typen.

GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MakeArrayTypeName(Int32)

Hiermee maakt u een TypeName object dat een matrix van het huidige type vertegenwoordigt, met het opgegeven aantal dimensies.

MakeByRefTypeName()

Hiermee maakt u een TypeName object dat een beheerde verwijzing naar het huidige type vertegenwoordigt.

MakeGenericTypeName(ImmutableArray<TypeName>)

Hiermee maakt u een nieuwe, geconstrueerde algemene typenaam.

MakePointerTypeName()

Hiermee maakt u een TypeName object dat een aanwijzer vertegenwoordigt naar het huidige type.

MakeSZArrayTypeName()

Hiermee maakt u een TypeName object dat een eendimensionale matrix van het huidige type vertegenwoordigt, met een ondergrens van nul.

MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
Parse(ReadOnlySpan<Char>, TypeNameParseOptions)

Parseert een reeks tekens in een typenaam.

ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)
TryParse(ReadOnlySpan<Char>, TypeName, TypeNameParseOptions)

Probeert een reeks tekens te parseren in een typenaam.

Unescape(String)

Converteert escape-tekens in de naam of naamruimte van het invoertype.

WithAssemblyName(AssemblyNameInfo)

Hiermee maakt u een nieuw TypeName object dat de huidige eenvoudige naam vertegenwoordigt met de opgegeven assemblynaam.

Van toepassing op