UIntPtr Struct
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Belangrijk
Deze API is niet CLS-conform.
Vertegenwoordigt een niet-ondertekend geheel getal waarbij de bitbreedte gelijk is aan een aanwijzer.
public value class UIntPtr
public value class UIntPtr : IComparable<UIntPtr>, IEquatable<UIntPtr>, IParsable<UIntPtr>, ISpanParsable<UIntPtr>, IUtf8SpanParsable<UIntPtr>, System::Numerics::IAdditionOperators<UIntPtr, UIntPtr, UIntPtr>, System::Numerics::IAdditiveIdentity<UIntPtr, UIntPtr>, System::Numerics::IBinaryInteger<UIntPtr>, System::Numerics::IBinaryNumber<UIntPtr>, System::Numerics::IBitwiseOperators<UIntPtr, UIntPtr, UIntPtr>, System::Numerics::IComparisonOperators<UIntPtr, UIntPtr, bool>, System::Numerics::IDecrementOperators<UIntPtr>, System::Numerics::IDivisionOperators<UIntPtr, UIntPtr, UIntPtr>, System::Numerics::IEqualityOperators<UIntPtr, UIntPtr, bool>, System::Numerics::IIncrementOperators<UIntPtr>, System::Numerics::IMinMaxValue<UIntPtr>, System::Numerics::IModulusOperators<UIntPtr, UIntPtr, UIntPtr>, System::Numerics::IMultiplicativeIdentity<UIntPtr, UIntPtr>, System::Numerics::IMultiplyOperators<UIntPtr, UIntPtr, UIntPtr>, System::Numerics::INumber<UIntPtr>, System::Numerics::INumberBase<UIntPtr>, System::Numerics::IShiftOperators<UIntPtr, int, UIntPtr>, System::Numerics::ISubtractionOperators<UIntPtr, UIntPtr, UIntPtr>, System::Numerics::IUnaryNegationOperators<UIntPtr, UIntPtr>, System::Numerics::IUnaryPlusOperators<UIntPtr, UIntPtr>, System::Numerics::IUnsignedNumber<UIntPtr>, System::Runtime::Serialization::ISerializable
public value class UIntPtr : IComparable, IComparable<UIntPtr>, IEquatable<UIntPtr>, IFormattable, System::Runtime::Serialization::ISerializable
public value class UIntPtr : IComparable, IComparable<UIntPtr>, IEquatable<UIntPtr>, ISpanFormattable, System::Runtime::Serialization::ISerializable
public value class UIntPtr : IComparable<UIntPtr>, IEquatable<UIntPtr>, IParsable<UIntPtr>, ISpanParsable<UIntPtr>, System::Numerics::IAdditionOperators<UIntPtr, UIntPtr, UIntPtr>, System::Numerics::IAdditiveIdentity<UIntPtr, UIntPtr>, System::Numerics::IBinaryInteger<UIntPtr>, System::Numerics::IBinaryNumber<UIntPtr>, System::Numerics::IBitwiseOperators<UIntPtr, UIntPtr, UIntPtr>, System::Numerics::IComparisonOperators<UIntPtr, UIntPtr, bool>, System::Numerics::IDecrementOperators<UIntPtr>, System::Numerics::IDivisionOperators<UIntPtr, UIntPtr, UIntPtr>, System::Numerics::IEqualityOperators<UIntPtr, UIntPtr, bool>, System::Numerics::IIncrementOperators<UIntPtr>, System::Numerics::IMinMaxValue<UIntPtr>, System::Numerics::IModulusOperators<UIntPtr, UIntPtr, UIntPtr>, System::Numerics::IMultiplicativeIdentity<UIntPtr, UIntPtr>, System::Numerics::IMultiplyOperators<UIntPtr, UIntPtr, UIntPtr>, System::Numerics::INumber<UIntPtr>, System::Numerics::INumberBase<UIntPtr>, System::Numerics::IShiftOperators<UIntPtr, int, UIntPtr>, System::Numerics::ISubtractionOperators<UIntPtr, UIntPtr, UIntPtr>, System::Numerics::IUnaryNegationOperators<UIntPtr, UIntPtr>, System::Numerics::IUnaryPlusOperators<UIntPtr, UIntPtr>, System::Numerics::IUnsignedNumber<UIntPtr>, System::Runtime::Serialization::ISerializable
public value class UIntPtr : IEquatable<UIntPtr>, System::Runtime::Serialization::ISerializable
public value class UIntPtr : System::Runtime::Serialization::ISerializable
[System.CLSCompliant(false)]
public struct UIntPtr
[System.CLSCompliant(false)]
public readonly struct UIntPtr : IComparable<UIntPtr>, IEquatable<UIntPtr>, IParsable<UIntPtr>, ISpanParsable<UIntPtr>, IUtf8SpanParsable<UIntPtr>, System.Numerics.IAdditionOperators<UIntPtr,UIntPtr,UIntPtr>, System.Numerics.IAdditiveIdentity<UIntPtr,UIntPtr>, System.Numerics.IBinaryInteger<UIntPtr>, System.Numerics.IBinaryNumber<UIntPtr>, System.Numerics.IBitwiseOperators<UIntPtr,UIntPtr,UIntPtr>, System.Numerics.IComparisonOperators<UIntPtr,UIntPtr,bool>, System.Numerics.IDecrementOperators<UIntPtr>, System.Numerics.IDivisionOperators<UIntPtr,UIntPtr,UIntPtr>, System.Numerics.IEqualityOperators<UIntPtr,UIntPtr,bool>, System.Numerics.IIncrementOperators<UIntPtr>, System.Numerics.IMinMaxValue<UIntPtr>, System.Numerics.IModulusOperators<UIntPtr,UIntPtr,UIntPtr>, System.Numerics.IMultiplicativeIdentity<UIntPtr,UIntPtr>, System.Numerics.IMultiplyOperators<UIntPtr,UIntPtr,UIntPtr>, System.Numerics.INumber<UIntPtr>, System.Numerics.INumberBase<UIntPtr>, System.Numerics.IShiftOperators<UIntPtr,int,UIntPtr>, System.Numerics.ISubtractionOperators<UIntPtr,UIntPtr,UIntPtr>, System.Numerics.IUnaryNegationOperators<UIntPtr,UIntPtr>, System.Numerics.IUnaryPlusOperators<UIntPtr,UIntPtr>, System.Numerics.IUnsignedNumber<UIntPtr>, System.Runtime.Serialization.ISerializable
[System.CLSCompliant(false)]
public readonly struct UIntPtr : IComparable, IComparable<UIntPtr>, IEquatable<UIntPtr>, IFormattable, System.Runtime.Serialization.ISerializable
[System.CLSCompliant(false)]
public readonly struct UIntPtr : IComparable, IComparable<UIntPtr>, IEquatable<UIntPtr>, ISpanFormattable, System.Runtime.Serialization.ISerializable
[System.CLSCompliant(false)]
public readonly struct UIntPtr : IComparable<UIntPtr>, IEquatable<UIntPtr>, IParsable<UIntPtr>, ISpanParsable<UIntPtr>, System.Numerics.IAdditionOperators<UIntPtr,UIntPtr,UIntPtr>, System.Numerics.IAdditiveIdentity<UIntPtr,UIntPtr>, System.Numerics.IBinaryInteger<UIntPtr>, System.Numerics.IBinaryNumber<UIntPtr>, System.Numerics.IBitwiseOperators<UIntPtr,UIntPtr,UIntPtr>, System.Numerics.IComparisonOperators<UIntPtr,UIntPtr,bool>, System.Numerics.IDecrementOperators<UIntPtr>, System.Numerics.IDivisionOperators<UIntPtr,UIntPtr,UIntPtr>, System.Numerics.IEqualityOperators<UIntPtr,UIntPtr,bool>, System.Numerics.IIncrementOperators<UIntPtr>, System.Numerics.IMinMaxValue<UIntPtr>, System.Numerics.IModulusOperators<UIntPtr,UIntPtr,UIntPtr>, System.Numerics.IMultiplicativeIdentity<UIntPtr,UIntPtr>, System.Numerics.IMultiplyOperators<UIntPtr,UIntPtr,UIntPtr>, System.Numerics.INumber<UIntPtr>, System.Numerics.INumberBase<UIntPtr>, System.Numerics.IShiftOperators<UIntPtr,int,UIntPtr>, System.Numerics.ISubtractionOperators<UIntPtr,UIntPtr,UIntPtr>, System.Numerics.IUnaryNegationOperators<UIntPtr,UIntPtr>, System.Numerics.IUnaryPlusOperators<UIntPtr,UIntPtr>, System.Numerics.IUnsignedNumber<UIntPtr>, System.Runtime.Serialization.ISerializable
[System.CLSCompliant(false)]
public struct UIntPtr : IEquatable<UIntPtr>, System.Runtime.Serialization.ISerializable
[System.CLSCompliant(false)]
public readonly struct UIntPtr : IEquatable<UIntPtr>, System.Runtime.Serialization.ISerializable
[System.CLSCompliant(false)]
[System.Serializable]
public struct UIntPtr : System.Runtime.Serialization.ISerializable
[System.CLSCompliant(false)]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public struct UIntPtr : System.Runtime.Serialization.ISerializable
[System.CLSCompliant(false)]
public struct UIntPtr : System.Runtime.Serialization.ISerializable
[<System.CLSCompliant(false)>]
type unativeint = struct
[<System.CLSCompliant(false)>]
type unativeint = struct
interface IFormattable
interface IParsable<unativeint>
interface ISpanFormattable
interface ISpanParsable<unativeint>
interface IUtf8SpanFormattable
interface IUtf8SpanParsable<unativeint>
interface IAdditionOperators<unativeint, unativeint, unativeint>
interface IAdditiveIdentity<unativeint, unativeint>
interface IBinaryInteger<unativeint>
interface IBinaryNumber<unativeint>
interface IBitwiseOperators<unativeint, unativeint, unativeint>
interface IComparisonOperators<unativeint, unativeint, bool>
interface IEqualityOperators<unativeint, unativeint, bool>
interface IDecrementOperators<unativeint>
interface IDivisionOperators<unativeint, unativeint, unativeint>
interface IIncrementOperators<unativeint>
interface IModulusOperators<unativeint, unativeint, unativeint>
interface IMultiplicativeIdentity<unativeint, unativeint>
interface IMultiplyOperators<unativeint, unativeint, unativeint>
interface INumber<unativeint>
interface INumberBase<unativeint>
interface ISubtractionOperators<unativeint, unativeint, unativeint>
interface IUnaryNegationOperators<unativeint, unativeint>
interface IUnaryPlusOperators<unativeint, unativeint>
interface IShiftOperators<unativeint, int, unativeint>
interface IMinMaxValue<unativeint>
interface IUnsignedNumber<unativeint>
interface ISerializable
[<System.CLSCompliant(false)>]
type unativeint = struct
interface IFormattable
interface ISerializable
[<System.CLSCompliant(false)>]
type unativeint = struct
interface ISpanFormattable
interface IFormattable
interface ISerializable
[<System.CLSCompliant(false)>]
type unativeint = struct
interface IFormattable
interface IParsable<unativeint>
interface ISpanFormattable
interface ISpanParsable<unativeint>
interface IAdditionOperators<unativeint, unativeint, unativeint>
interface IAdditiveIdentity<unativeint, unativeint>
interface IBinaryInteger<unativeint>
interface IBinaryNumber<unativeint>
interface IBitwiseOperators<unativeint, unativeint, unativeint>
interface IComparisonOperators<unativeint, unativeint, bool>
interface IEqualityOperators<unativeint, unativeint, bool>
interface IDecrementOperators<unativeint>
interface IDivisionOperators<unativeint, unativeint, unativeint>
interface IIncrementOperators<unativeint>
interface IModulusOperators<unativeint, unativeint, unativeint>
interface IMultiplicativeIdentity<unativeint, unativeint>
interface IMultiplyOperators<unativeint, unativeint, unativeint>
interface INumber<unativeint>
interface INumberBase<unativeint>
interface ISubtractionOperators<unativeint, unativeint, unativeint>
interface IUnaryNegationOperators<unativeint, unativeint>
interface IUnaryPlusOperators<unativeint, unativeint>
interface IShiftOperators<unativeint, int, unativeint>
interface IMinMaxValue<unativeint>
interface IUnsignedNumber<unativeint>
interface ISerializable
[<System.CLSCompliant(false)>]
type unativeint = struct
interface IFormattable
interface IParsable<unativeint>
interface ISpanFormattable
interface ISpanParsable<unativeint>
interface IAdditionOperators<unativeint, unativeint, unativeint>
interface IAdditiveIdentity<unativeint, unativeint>
interface IBinaryInteger<unativeint>
interface IBinaryNumber<unativeint>
interface IBitwiseOperators<unativeint, unativeint, unativeint>
interface IComparisonOperators<unativeint, unativeint, bool>
interface IEqualityOperators<unativeint, unativeint, bool>
interface IDecrementOperators<unativeint>
interface IDivisionOperators<unativeint, unativeint, unativeint>
interface IIncrementOperators<unativeint>
interface IModulusOperators<unativeint, unativeint, unativeint>
interface IMultiplicativeIdentity<unativeint, unativeint>
interface IMultiplyOperators<unativeint, unativeint, unativeint>
interface INumber<unativeint>
interface INumberBase<unativeint>
interface ISubtractionOperators<unativeint, unativeint, unativeint>
interface IUnaryNegationOperators<unativeint, unativeint>
interface IUnaryPlusOperators<unativeint, unativeint>
interface IUtf8SpanFormattable
interface IUtf8SpanParsable<unativeint>
interface IShiftOperators<unativeint, int, unativeint>
interface IMinMaxValue<unativeint>
interface IUnsignedNumber<unativeint>
interface ISerializable
[<System.CLSCompliant(false)>]
type unativeint = struct
interface ISerializable
[<System.CLSCompliant(false)>]
[<System.Serializable>]
type unativeint = struct
interface ISerializable
[<System.CLSCompliant(false)>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type unativeint = struct
interface ISerializable
Public Structure UIntPtr
Public Structure UIntPtr
Implements IAdditionOperators(Of UIntPtr, UIntPtr, UIntPtr), IAdditiveIdentity(Of UIntPtr, UIntPtr), IBinaryInteger(Of UIntPtr), IBinaryNumber(Of UIntPtr), IBitwiseOperators(Of UIntPtr, UIntPtr, UIntPtr), IComparable(Of UIntPtr), IComparisonOperators(Of UIntPtr, UIntPtr, Boolean), IDecrementOperators(Of UIntPtr), IDivisionOperators(Of UIntPtr, UIntPtr, UIntPtr), IEqualityOperators(Of UIntPtr, UIntPtr, Boolean), IEquatable(Of UIntPtr), IIncrementOperators(Of UIntPtr), IMinMaxValue(Of UIntPtr), IModulusOperators(Of UIntPtr, UIntPtr, UIntPtr), IMultiplicativeIdentity(Of UIntPtr, UIntPtr), IMultiplyOperators(Of UIntPtr, UIntPtr, UIntPtr), INumber(Of UIntPtr), INumberBase(Of UIntPtr), IParsable(Of UIntPtr), ISerializable, IShiftOperators(Of UIntPtr, Integer, UIntPtr), ISpanParsable(Of UIntPtr), ISubtractionOperators(Of UIntPtr, UIntPtr, UIntPtr), IUnaryNegationOperators(Of UIntPtr, UIntPtr), IUnaryPlusOperators(Of UIntPtr, UIntPtr), IUnsignedNumber(Of UIntPtr), IUtf8SpanParsable(Of UIntPtr)
Public Structure UIntPtr
Implements IComparable, IComparable(Of UIntPtr), IEquatable(Of UIntPtr), IFormattable, ISerializable
Public Structure UIntPtr
Implements IComparable, IComparable(Of UIntPtr), IEquatable(Of UIntPtr), ISerializable, ISpanFormattable
Public Structure UIntPtr
Implements IAdditionOperators(Of UIntPtr, UIntPtr, UIntPtr), IAdditiveIdentity(Of UIntPtr, UIntPtr), IBinaryInteger(Of UIntPtr), IBinaryNumber(Of UIntPtr), IBitwiseOperators(Of UIntPtr, UIntPtr, UIntPtr), IComparable(Of UIntPtr), IComparisonOperators(Of UIntPtr, UIntPtr, Boolean), IDecrementOperators(Of UIntPtr), IDivisionOperators(Of UIntPtr, UIntPtr, UIntPtr), IEqualityOperators(Of UIntPtr, UIntPtr, Boolean), IEquatable(Of UIntPtr), IIncrementOperators(Of UIntPtr), IMinMaxValue(Of UIntPtr), IModulusOperators(Of UIntPtr, UIntPtr, UIntPtr), IMultiplicativeIdentity(Of UIntPtr, UIntPtr), IMultiplyOperators(Of UIntPtr, UIntPtr, UIntPtr), INumber(Of UIntPtr), INumberBase(Of UIntPtr), IParsable(Of UIntPtr), ISerializable, IShiftOperators(Of UIntPtr, Integer, UIntPtr), ISpanParsable(Of UIntPtr), ISubtractionOperators(Of UIntPtr, UIntPtr, UIntPtr), IUnaryNegationOperators(Of UIntPtr, UIntPtr), IUnaryPlusOperators(Of UIntPtr, UIntPtr), IUnsignedNumber(Of UIntPtr)
Public Structure UIntPtr
Implements IEquatable(Of UIntPtr), ISerializable
Public Structure UIntPtr
Implements ISerializable
- Overname
- Kenmerken
- Implementeringen
-
IComparable IComparable<UIntPtr> IComparable<TSelf> IEquatable<UIntPtr> IEquatable<TSelf> IFormattable IParsable<UIntPtr> IParsable<TSelf> ISpanFormattable ISpanParsable<UIntPtr> ISpanParsable<TSelf> IUtf8SpanFormattable IUtf8SpanParsable<UIntPtr> IUtf8SpanParsable<TSelf> IAdditionOperators<UIntPtr,UIntPtr,UIntPtr> IAdditionOperators<TSelf,TSelf,TSelf> IAdditiveIdentity<UIntPtr,UIntPtr> IAdditiveIdentity<TSelf,TSelf> IBinaryInteger<UIntPtr> IBinaryNumber<UIntPtr> IBinaryNumber<TSelf> IBitwiseOperators<UIntPtr,UIntPtr,UIntPtr> IBitwiseOperators<TSelf,TSelf,TSelf> IComparisonOperators<UIntPtr,UIntPtr,Boolean> IComparisonOperators<TSelf,TSelf,Boolean> IDecrementOperators<UIntPtr> IDecrementOperators<TSelf> IDivisionOperators<UIntPtr,UIntPtr,UIntPtr> IDivisionOperators<TSelf,TSelf,TSelf> IEqualityOperators<UIntPtr,UIntPtr,Boolean> IEqualityOperators<TSelf,TOther,TResult> IEqualityOperators<TSelf,TSelf,Boolean> IIncrementOperators<UIntPtr> IIncrementOperators<TSelf> IMinMaxValue<UIntPtr> IModulusOperators<UIntPtr,UIntPtr,UIntPtr> IModulusOperators<TSelf,TSelf,TSelf> IMultiplicativeIdentity<UIntPtr,UIntPtr> IMultiplicativeIdentity<TSelf,TSelf> IMultiplyOperators<UIntPtr,UIntPtr,UIntPtr> IMultiplyOperators<TSelf,TSelf,TSelf> INumber<UIntPtr> INumber<TSelf> INumberBase<UIntPtr> INumberBase<TSelf> IShiftOperators<UIntPtr,Int32,UIntPtr> IShiftOperators<TSelf,Int32,TSelf> ISubtractionOperators<UIntPtr,UIntPtr,UIntPtr> ISubtractionOperators<TSelf,TSelf,TSelf> IUnaryNegationOperators<UIntPtr,UIntPtr> IUnaryNegationOperators<TSelf,TSelf> IUnaryPlusOperators<UIntPtr,UIntPtr> IUnaryPlusOperators<TSelf,TSelf> IUnsignedNumber<UIntPtr> ISerializable
Opmerkingen
Het UIntPtr type is ontworpen als een geheel getal waarvan de grootte gelijk is aan een aanwijzer. Een exemplaar van dit type is naar verwachting 32 bits in een 32-bits proces en 64 bits in een 64-bits proces.
Het UIntPtr type kan worden gebruikt door talen die pointers ondersteunen, en als een veelgebruikte manier om te verwijzen naar gegevens tussen talen die wel en geen ondersteuning bieden voor aanwijzers. UIntPtr objecten kunnen ook worden gebruikt voor het opslaan van ingangen.
Note
Het gebruik UIntPtr als aanwijzer of een ingang is foutgevoelig en onveilig. Het is gewoon een geheel getaltype dat kan worden gebruikt als een uitwisselingsindeling voor aanwijzers en ingangen vanwege dezelfde grootte. Buiten specifieke uitwisselingsvereisten, zoals voor het doorgeven van gegevens aan een taal die geen aanwijzers ondersteunt, moet een correct getypte aanwijzer worden gebruikt om aanwijzers weer te geven en SafeHandle moet worden gebruikt om ingangen weer te geven.
Met dit type wordt de ISerializable. In .NET 5- en latere versies implementeert dit type ook de interfaces IFormattable. In .NET 7 en latere versies implementeert dit type ook de interfaces IBinaryInteger<TSelf>, IMinMaxValue<TSelf> en IUnsignedNumber<TSelf>.
In C# vanaf versie 9.0 kunt u het ingebouwde nuint type gebruiken om gehele getallen van systeemeigen grootte te definiëren. Dit type wordt intern vertegenwoordigd door het UIntPtr type en biedt bewerkingen en conversies die geschikt zijn voor gehele getallen. Zie nint- en nuint-typen voor meer informatie.
In C# vanaf versie 11 en bij het doel van de runtime .NET 7 of hoger is nuint een alias voor UIntPtr op dezelfde manier dat uint een alias is voor UInt32.
Constructors
| Name | Description |
|---|---|
| UIntPtr(UInt32) |
Initialiseert een nieuw exemplaar van de UIntPtr structuur met behulp van het opgegeven 32-bits geheel getal zonder teken. |
| UIntPtr(UInt64) |
Initialiseert een nieuw exemplaar van UIntPtr het opgegeven 64-bits geheel getal zonder teken. |
| UIntPtr(Void*) |
Initialiseert een nieuw exemplaar van het gebruik van UIntPtr de opgegeven aanwijzer naar een niet-opgegeven type. |
Velden
| Name | Description |
|---|---|
| Zero |
Een alleen-lezenveld dat een niet-ondertekend geheel getal vertegenwoordigt dat is geïnitialiseerd tot nul. |
Eigenschappen
| Name | Description |
|---|---|
| MaxValue |
Vertegenwoordigt de grootst mogelijke waarde van UIntPtr. |
| MinValue |
Vertegenwoordigt de kleinste mogelijke waarde van UIntPtr. |
| Size |
Hiermee haalt u de grootte van dit exemplaar op. |
Methoden
| Name | Description |
|---|---|
| Add(UIntPtr, Int32) |
Hiermee voegt u een offset toe aan een geheel getal zonder teken. |
| BigMul(UIntPtr, UIntPtr, UIntPtr) |
Produceert het volledige product van twee niet-ondertekende systeemeigen gehele getallen. |
| Clamp(UIntPtr, UIntPtr, UIntPtr) |
Klemmen een waarde tot een inclusieve minimum- en maximumwaarde. |
| CompareTo(Object) |
Vergelijkt het huidige exemplaar met een ander object van hetzelfde type en retourneert een geheel getal dat aangeeft of de huidige instantie voorafgaat aan, volgt of zich op dezelfde positie in de sorteervolgorde bevindt als het andere object. |
| CompareTo(UIntPtr) |
Vergelijkt het huidige exemplaar met een ander object van hetzelfde type en retourneert een geheel getal dat aangeeft of de huidige instantie voorafgaat aan, volgt of zich op dezelfde positie in de sorteervolgorde bevindt als het andere object. |
| CreateChecked<TOther>(TOther) |
Hiermee maakt u een exemplaar van het huidige type op basis van een waarde en genereert u een overloopuitzondering voor waarden die buiten het vertegenwoordigbare bereik van het huidige type vallen. |
| CreateSaturating<TOther>(TOther) |
Hiermee maakt u een exemplaar van het huidige type op basis van een waarde, waarbij alle waarden die buiten het vertegenwoordigbare bereik van het huidige type vallen, worden verzadiging weergegeven. |
| CreateTruncating<TOther>(TOther) |
Hiermee maakt u een exemplaar van het huidige type op basis van een waarde, waarbij alle waarden worden afgekapt die buiten het vertegenwoordigbare bereik van het huidige type vallen. |
| DivRem(UIntPtr, UIntPtr) |
Berekent het quotiënt en de rest van twee waarden. |
| Equals(Object) |
Retourneert een waarde die aangeeft of dit exemplaar gelijk is aan een opgegeven object. |
| Equals(UIntPtr) |
Hiermee wordt aangegeven of het huidige object gelijk is aan een ander object van hetzelfde type. |
| GetHashCode() |
Retourneert de hash-code voor dit exemplaar. |
| IsEvenInteger(UIntPtr) |
Bepaalt of een waarde een even integraal getal vertegenwoordigt. |
| IsOddInteger(UIntPtr) |
Bepaalt of een waarde een oneven integraal getal vertegenwoordigt. |
| IsPow2(UIntPtr) |
Bepaalt of een waarde een macht van twee is. |
| LeadingZeroCount(UIntPtr) |
Berekent het aantal voorloopnullen in een waarde. |
| Log10(UIntPtr) |
Vertegenwoordigt een niet-ondertekend geheel getal waarbij de bitbreedte gelijk is aan een aanwijzer. |
| Log2(UIntPtr) |
Berekent het logboek2 van een waarde. |
| Max(UIntPtr, UIntPtr) |
Vergelijkt twee waarden met berekeningen die groter zijn. |
| Min(UIntPtr, UIntPtr) |
Vergelijkt twee waarden met berekeningen die kleiner zijn. |
| Parse(ReadOnlySpan<Byte>, IFormatProvider) |
Parseert een reeks UTF-8 tekens in een waarde. |
| Parse(ReadOnlySpan<Byte>, NumberStyles, IFormatProvider) |
Parseert een reeks UTF-8 tekens in een waarde. |
| Parse(ReadOnlySpan<Char>, IFormatProvider) |
Parseert een reeks tekens in een waarde. |
| Parse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider) |
Converteert de alleen-lezen reeks tekens van een getal in optioneel opgegeven stijl en optioneel opgegeven cultuurspecifieke notatie naar het niet-ondertekende systeemeigen gehele getal equivalent. |
| Parse(String, IFormatProvider) |
Converteert de tekenreeksweergave van een getal in een opgegeven cultuurspecifieke notatie naar het niet-ondertekende systeemeigen geheel getal equivalent. |
| Parse(String, NumberStyles, IFormatProvider) |
Converteert de tekenreeksweergave van een getal in een opgegeven stijl en cultuurspecifieke notatie naar het niet-ondertekende systeemeigen geheel getal equivalent. |
| Parse(String, NumberStyles) |
Converteert de tekenreeksweergave van een getal in een opgegeven stijl naar het niet-ondertekende systeemeigen geheel getal equivalent. |
| Parse(String) |
Converteert de tekenreeksweergave van een getal naar het niet-ondertekende systeemeigen geheel getal equivalent. |
| PopCount(UIntPtr) |
Berekent het aantal bits dat in een waarde is ingesteld. |
| RotateLeft(UIntPtr, Int32) |
Hiermee draait u een waarde naar links met een bepaald bedrag. |
| RotateRight(UIntPtr, Int32) |
Hiermee draait u een waarde naar rechts met een bepaald bedrag. |
| Sign(UIntPtr) |
Berekent het teken van een waarde. |
| Subtract(UIntPtr, Int32) |
Trekt een verschuiving af van een niet-ondertekend geheel getal. |
| ToPointer() |
Converteert de waarde van dit exemplaar naar een aanwijzer naar een niet-opgegeven type. |
| ToString() |
Converteert de numerieke waarde van dit exemplaar naar de equivalente tekenreeksweergave. |
| ToString(IFormatProvider) |
Converteert de numerieke waarde van dit exemplaar naar de equivalente tekenreeksweergave met behulp van de opgegeven indeling en cultuurspecifieke notatiegegevens. |
| ToString(String, IFormatProvider) |
Hiermee wordt de waarde van het huidige exemplaar opgemaakt met behulp van de opgegeven indeling. |
| ToString(String) |
Converteert de numerieke waarde van dit exemplaar naar de equivalente tekenreeksweergave, met behulp van de opgegeven indeling. |
| ToUInt32() |
Converteert de waarde van dit exemplaar naar een 32-bits geheel getal zonder teken. |
| ToUInt64() |
Converteert de waarde van dit exemplaar naar een 64-bits geheel getal zonder teken. |
| TrailingZeroCount(UIntPtr) |
Berekent het aantal volgnullen in een waarde. |
| TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>, IFormatProvider) |
Probeert de waarde van het huidige exemplaar op te maken als UTF-8 in het opgegeven bereik van bytes. |
| TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider) |
Probeert de waarde van het huidige exemplaar op te maken in de opgegeven reeks tekens. |
| TryParse(ReadOnlySpan<Byte>, IFormatProvider, UIntPtr) |
Probeert een reeks UTF-8 tekens te parseren in een waarde. |
| TryParse(ReadOnlySpan<Byte>, NumberStyles, IFormatProvider, UIntPtr) |
Probeert een reeks UTF-8 tekens te parseren in een waarde. |
| TryParse(ReadOnlySpan<Byte>, UIntPtr) |
Hiermee wordt geprobeerd een UTF-8-tekenbereik te converteren dat de tekenreeksweergave van een getal bevat naar het equivalent van een niet-ondertekend geheel getal. |
| TryParse(ReadOnlySpan<Char>, IFormatProvider, UIntPtr) |
Probeert een tekenreeks te parseren in een waarde. |
| TryParse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider, UIntPtr) |
Converteert de alleen-lezen reeks tekens van een getal in een opgegeven stijl en cultuurspecifieke notatie naar het niet-ondertekende systeemeigen gehele getal. Een retourwaarde geeft aan of de conversie is geslaagd. |
| TryParse(ReadOnlySpan<Char>, UIntPtr) |
Converteert de alleen-lezen reeks tekens van een getal naar het niet-ondertekende systeemeigen geheel getal equivalent. Een retourwaarde geeft aan of de conversie is geslaagd. |
| TryParse(String, IFormatProvider, UIntPtr) |
Probeert een tekenreeks te parseren in een waarde. |
| TryParse(String, NumberStyles, IFormatProvider, UIntPtr) |
Converteert de tekenreeksweergave van een getal in een opgegeven stijl en cultuurspecifieke notatie naar het niet-ondertekende systeemeigen geheel getal equivalent. Een retourwaarde geeft aan of de conversie is geslaagd. |
| TryParse(String, UIntPtr) |
Converteert de tekenreeksweergave van een getal naar het niet-ondertekende systeemeigen geheel getal equivalent. Een retourwaarde geeft aan of de conversie is geslaagd. |
Operators
| Name | Description |
|---|---|
| Addition(UIntPtr, Int32) |
Hiermee voegt u een offset toe aan een geheel getal zonder teken. |
| Equality(UIntPtr, UIntPtr) |
Bepaalt of twee opgegeven exemplaren UIntPtr gelijk zijn. |
| Explicit(UInt32 to UIntPtr) |
Converteert de waarde van een 32-bits geheel getal zonder teken naar een UIntPtr. |
| Explicit(UInt64 to UIntPtr) |
Converteert de waarde van een 64-bits geheel getal zonder teken naar een UIntPtr. |
| Explicit(UIntPtr to UInt32) |
Converteert de waarde van de opgegeven UIntPtr waarde naar een 32-bits geheel getal zonder teken. |
| Explicit(UIntPtr to UInt64) |
Converteert de waarde van de opgegeven UIntPtr waarde naar een 64-bits geheel getal zonder teken. |
| Explicit(UIntPtr to Void*) |
Converteert de waarde van de opgegeven UIntPtr waarde naar een aanwijzer naar een niet-opgegeven type. Deze API is niet CLS-conform. |
| Explicit(Void* to UIntPtr) |
Converteert de opgegeven aanwijzer naar een niet-opgegeven type naar een UIntPtr. Deze API is niet CLS-conform. |
| Inequality(UIntPtr, UIntPtr) |
Bepaalt of twee opgegeven exemplaren UIntPtr niet gelijk zijn. |
| Subtraction(UIntPtr, Int32) |
Trekt een verschuiving af van een niet-ondertekend geheel getal. |
Expliciete interface-implementaties
| Name | Description |
|---|---|
| IAdditionOperators<UIntPtr,UIntPtr,UIntPtr>.Addition(UIntPtr, UIntPtr) |
Voegt twee waarden samen om de som te berekenen. |
| IAdditionOperators<UIntPtr,UIntPtr,UIntPtr>.CheckedAddition(UIntPtr, UIntPtr) |
Voegt twee waarden samen om de som te berekenen. |
| IAdditiveIdentity<UIntPtr,UIntPtr>.AdditiveIdentity |
Hiermee haalt u de additieve identiteit van het huidige type op. |
| IBinaryInteger<UIntPtr>.GetByteCount() |
Hiermee haalt u het aantal bytes op dat wordt geschreven als onderdeel van TryWriteLittleEndian(Span<Byte>, Int32). |
| IBinaryInteger<UIntPtr>.GetShortestBitLength() |
Hiermee haalt u de lengte, in bits, van de kortste twee's complementweergave van de huidige waarde op. |
| IBinaryInteger<UIntPtr>.TryReadBigEndian(ReadOnlySpan<Byte>, Boolean, UIntPtr) |
Vertegenwoordigt een niet-ondertekend geheel getal waarbij de bitbreedte gelijk is aan een aanwijzer. |
| IBinaryInteger<UIntPtr>.TryReadLittleEndian(ReadOnlySpan<Byte>, Boolean, UIntPtr) |
Vertegenwoordigt een niet-ondertekend geheel getal waarbij de bitbreedte gelijk is aan een aanwijzer. |
| IBinaryInteger<UIntPtr>.TryWriteBigEndian(Span<Byte>, Int32) |
Probeert de huidige waarde in big-endian-indeling naar een bepaalde periode te schrijven. |
| IBinaryInteger<UIntPtr>.TryWriteLittleEndian(Span<Byte>, Int32) |
Probeert de huidige waarde in little-endian-indeling naar een bepaalde periode te schrijven. |
| IBinaryNumber<UIntPtr>.AllBitsSet |
Hiermee haalt u een exemplaar op van het binaire type waarin alle bits zijn ingesteld. |
| IBitwiseOperators<UIntPtr,UIntPtr,UIntPtr>.BitwiseAnd(UIntPtr, UIntPtr) |
Berekent de bitsgewijze en van twee waarden. |
| IBitwiseOperators<UIntPtr,UIntPtr,UIntPtr>.BitwiseOr(UIntPtr, UIntPtr) |
Berekent de bitsgewijze of twee waarden. |
| IBitwiseOperators<UIntPtr,UIntPtr,UIntPtr>.ExclusiveOr(UIntPtr, UIntPtr) |
Berekent de exclusieve of twee waarden. |
| IBitwiseOperators<UIntPtr,UIntPtr,UIntPtr>.OnesComplement(UIntPtr) |
Berekent de een-complementweergave van een bepaalde waarde. |
| IComparisonOperators<UIntPtr,UIntPtr,Boolean>.GreaterThan(UIntPtr, UIntPtr) |
Vergelijkt twee waarden om te bepalen welke groter is. |
| IComparisonOperators<UIntPtr,UIntPtr,Boolean>.GreaterThanOrEqual(UIntPtr, UIntPtr) |
Vergelijkt twee waarden om te bepalen welke groter of gelijk is. |
| IComparisonOperators<UIntPtr,UIntPtr,Boolean>.LessThan(UIntPtr, UIntPtr) |
Vergelijkt twee waarden om te bepalen welke kleiner is. |
| IComparisonOperators<UIntPtr,UIntPtr,Boolean>.LessThanOrEqual(UIntPtr, UIntPtr) |
Vergelijkt twee waarden om te bepalen welke kleiner of gelijk is. |
| IDecrementOperators<UIntPtr>.CheckedDecrement(UIntPtr) |
Een waarde verlagen. |
| IDecrementOperators<UIntPtr>.Decrement(UIntPtr) |
Een waarde verlagen. |
| IDivisionOperators<UIntPtr,UIntPtr,UIntPtr>.Division(UIntPtr, UIntPtr) |
Verdeelt de ene waarde door een andere om het quotiënt te berekenen. |
| IEquatable<UIntPtr>.Equals(UIntPtr) |
Retourneert een waarde die aangeeft of dit exemplaar gelijk is aan een ander niet-ondertekend geheel getal. |
| IIncrementOperators<UIntPtr>.CheckedIncrement(UIntPtr) |
Hiermee wordt een waarde verhoogd. |
| IIncrementOperators<UIntPtr>.Increment(UIntPtr) |
Hiermee wordt een waarde verhoogd. |
| IMinMaxValue<UIntPtr>.MaxValue |
Hiermee wordt de maximumwaarde van het huidige type opgehaald. |
| IMinMaxValue<UIntPtr>.MinValue |
Hiermee wordt de minimumwaarde van het huidige type opgehaald. |
| IModulusOperators<UIntPtr,UIntPtr,UIntPtr>.Modulus(UIntPtr, UIntPtr) |
Verdeelt twee waarden samen om hun modulus of restgetal te berekenen. |
| IMultiplicativeIdentity<UIntPtr,UIntPtr>.MultiplicativeIdentity |
Hiermee haalt u de vermenigvuldigende identiteit van het huidige type op. |
| IMultiplyOperators<UIntPtr,UIntPtr,UIntPtr>.CheckedMultiply(UIntPtr, UIntPtr) |
Vermenigvuldigt twee waarden samen om het product te berekenen. |
| IMultiplyOperators<UIntPtr,UIntPtr,UIntPtr>.Multiply(UIntPtr, UIntPtr) |
Vermenigvuldigt twee waarden samen om het product te berekenen. |
| INumber<UIntPtr>.CopySign(UIntPtr, UIntPtr) |
Kopieert het teken van een waarde naar het teken van een andere waarde. |
| INumber<UIntPtr>.MaxNumber(UIntPtr, UIntPtr) |
Vergelijkt twee waarden met berekeningen die groter zijn en de andere waarde retourneren als een invoer is |
| INumber<UIntPtr>.MinNumber(UIntPtr, UIntPtr) |
Vergelijkt twee waarden met berekeningen die kleiner zijn en de andere waarde retourneren als een invoer is |
| INumberBase<UIntPtr>.Abs(UIntPtr) |
Berekent de absolute waarde van een waarde. |
| INumberBase<UIntPtr>.IsCanonical(UIntPtr) |
Bepaalt of een waarde zich in de canonieke weergave bevindt. |
| INumberBase<UIntPtr>.IsComplexNumber(UIntPtr) |
Bepaalt of een waarde een complex getal vertegenwoordigt. |
| INumberBase<UIntPtr>.IsFinite(UIntPtr) |
Bepaalt of een waarde eindig is. |
| INumberBase<UIntPtr>.IsImaginaryNumber(UIntPtr) |
Bepaalt of een waarde een puur imaginair getal vertegenwoordigt. |
| INumberBase<UIntPtr>.IsInfinity(UIntPtr) |
Bepaalt of een waarde oneindig is. |
| INumberBase<UIntPtr>.IsInteger(UIntPtr) |
Bepaalt of een waarde een integraal getal vertegenwoordigt. |
| INumberBase<UIntPtr>.IsNaN(UIntPtr) |
Bepaalt of een waarde NaN is. |
| INumberBase<UIntPtr>.IsNegative(UIntPtr) |
Bepaalt of een waarde negatief is. |
| INumberBase<UIntPtr>.IsNegativeInfinity(UIntPtr) |
Bepaalt of een waarde een negatief oneindigheid is. |
| INumberBase<UIntPtr>.IsNormal(UIntPtr) |
Bepaalt of een waarde normaal is. |
| INumberBase<UIntPtr>.IsPositive(UIntPtr) |
Bepaalt of een waarde positief is. |
| INumberBase<UIntPtr>.IsPositiveInfinity(UIntPtr) |
Bepaalt of een waarde positief oneindig is. |
| INumberBase<UIntPtr>.IsRealNumber(UIntPtr) |
Bepaalt of een waarde een reëel getal vertegenwoordigt. |
| INumberBase<UIntPtr>.IsSubnormal(UIntPtr) |
Bepaalt of een waarde subnormaal is. |
| INumberBase<UIntPtr>.IsZero(UIntPtr) |
Bepaalt of een waarde nul is. |
| INumberBase<UIntPtr>.MaxMagnitude(UIntPtr, UIntPtr) |
Vergelijkt twee waarden met berekeningen die groter zijn. |
| INumberBase<UIntPtr>.MaxMagnitudeNumber(UIntPtr, UIntPtr) |
Vergelijkt twee waarden met berekeningen die de grotere grootte hebben en de andere waarde retourneren als een invoer is |
| INumberBase<UIntPtr>.MinMagnitude(UIntPtr, UIntPtr) |
Vergelijkt twee waarden met berekeningen die kleiner zijn. |
| INumberBase<UIntPtr>.MinMagnitudeNumber(UIntPtr, UIntPtr) |
Vergelijkt twee waarden met berekeningen die de lagere grootte hebben en de andere waarde retourneren als een invoer is |
| INumberBase<UIntPtr>.MultiplyAddEstimate(UIntPtr, UIntPtr, UIntPtr) |
Berekent een schatting van ( |
| INumberBase<UIntPtr>.One |
Hiermee haalt u de waarde |
| INumberBase<UIntPtr>.Radix |
Bepaalt de radix of basis voor een type. |
| INumberBase<UIntPtr>.TryConvertFromChecked<TOther>(TOther, UIntPtr) |
Vertegenwoordigt een niet-ondertekend geheel getal waarbij de bitbreedte gelijk is aan een aanwijzer. |
| INumberBase<UIntPtr>.TryConvertFromSaturating<TOther>(TOther, UIntPtr) |
Vertegenwoordigt een niet-ondertekend geheel getal waarbij de bitbreedte gelijk is aan een aanwijzer. |
| INumberBase<UIntPtr>.TryConvertFromTruncating<TOther>(TOther, UIntPtr) |
Vertegenwoordigt een niet-ondertekend geheel getal waarbij de bitbreedte gelijk is aan een aanwijzer. |
| INumberBase<UIntPtr>.TryConvertToChecked<TOther>(UIntPtr, TOther) |
Probeert een exemplaar van het huidige type te converteren naar een ander type, waardoor een overloop-uitzondering wordt gegenereerd voor waarden die buiten het vertegenwoordigbare bereik van het huidige type vallen. |
| INumberBase<UIntPtr>.TryConvertToSaturating<TOther>(UIntPtr, TOther) |
Hiermee wordt geprobeerd een exemplaar van het huidige type te converteren naar een ander type, waarbij alle waarden die buiten het vertegenwoordigbare bereik van het huidige type vallen, worden verzadigingswaarden weergegeven. |
| INumberBase<UIntPtr>.TryConvertToTruncating<TOther>(UIntPtr, TOther) |
Hiermee wordt geprobeerd een exemplaar van het huidige type te converteren naar een ander type, waarbij alle waarden worden afgekapt die buiten het vertegenwoordigbare bereik van het huidige type vallen. |
| INumberBase<UIntPtr>.Zero |
Hiermee haalt u de waarde |
| ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Hiermee wordt een SerializationInfo object gevuld met de gegevens die nodig zijn om het huidige UIntPtr object te serialiseren. |
| IShiftOperators<UIntPtr,Int32,UIntPtr>.LeftShift(UIntPtr, Int32) |
Hiermee verschuift u een waarde naar links met een bepaald bedrag. |
| IShiftOperators<UIntPtr,Int32,UIntPtr>.RightShift(UIntPtr, Int32) |
Hiermee wordt een waarde naar rechts verplaatst met een bepaald bedrag. |
| IShiftOperators<UIntPtr,Int32,UIntPtr>.UnsignedRightShift(UIntPtr, Int32) |
Hiermee wordt een waarde naar rechts verplaatst met een bepaald bedrag. |
| ISubtractionOperators<UIntPtr,UIntPtr,UIntPtr>.CheckedSubtraction(UIntPtr, UIntPtr) |
Trekt twee waarden af om het verschil te berekenen. |
| ISubtractionOperators<UIntPtr,UIntPtr,UIntPtr>.Subtraction(UIntPtr, UIntPtr) |
Trekt twee waarden af om het verschil te berekenen. |
| IUnaryNegationOperators<UIntPtr,UIntPtr>.CheckedUnaryNegation(UIntPtr) |
Berekent de gecontroleerde unaire negatie van een waarde. |
| IUnaryNegationOperators<UIntPtr,UIntPtr>.UnaryNegation(UIntPtr) |
Berekent de unaire negatie van een waarde. |
| IUnaryPlusOperators<UIntPtr,UIntPtr>.UnaryPlus(UIntPtr) |
Berekent het unaire plusteken van een waarde. |
Van toepassing op
Veiligheid thread
Dit type is thread veilig.