UIntPtr Yapı

Tanım

Önemli

Bu API, CLS uyumlu değildir.

Bit genişliğinin işaretçiyle aynı olduğu işaretsiz bir tamsayıyı temsil eder.

public value class UIntPtr
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 : 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 : 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, 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 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 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 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 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 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 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 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 IEquatable(Of UIntPtr), ISerializable
Public Structure UIntPtr
Implements ISerializable
Devralma
UIntPtr
Öznitelikler
Uygulamalar
IComparable IComparable<UIntPtr> IEquatable<UIntPtr> IFormattable ISerializable ISpanFormattable IComparable<TSelf> IEquatable<TSelf> IParsable<UIntPtr> IParsable<TSelf> ISpanParsable<UIntPtr> ISpanParsable<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> IUtf8SpanFormattable IUtf8SpanParsable<UIntPtr> IUtf8SpanParsable<TSelf>

Açıklamalar

UIntPtr türü, boyutu işaretçiyle aynı olan bir tamsayı olacak şekilde tasarlanmıştır. Yani, bu tür bir örneğinin 32 bit işlemde 32 bit ve 64 bit işlemde 64 bit olması beklenir.

UIntPtr türü, işaretçileri destekleyen diller tarafından ve işaretçileri destekleyen ve desteklemeyen diller arasındaki verilere başvurmanın yaygın bir aracı olarak kullanılabilir. UIntPtr nesneleri tutamaçları tutmak için de kullanılabilir.

Not

UIntPtr işaretçi veya tanıtıcı olarak kullanmak hataya açıktır ve güvenli değildir. Aynı boyutta olması nedeniyle işaretçiler ve tanıtıcılar için değişim biçimi olarak kullanılabilen bir tamsayı türüdür. İşaretçileri desteklemeyen bir dile veri geçirme gibi belirli değişim gereksinimleri dışında, işaretçileri temsil etmek için doğru yazılan bir işaretçi ve tanıtıcıları göstermek için SafeHandle kullanılmalıdır.

Bu tür ISerializableuygular. .NET 5 ve sonraki sürümlerde, bu tür IFormattable arabirimlerini de uygular. .NET 7 ve sonraki sürümlerde, bu tür IBinaryInteger<TSelf>, IMinMaxValue<TSelf>ve IUnsignedNumber<TSelf> arabirimlerini de uygular.

9.0 sürümünden başlayarak C# dilinde, yerel boyutlu tamsayıları tanımlamak için yerleşik nuint türünü kullanabilirsiniz. Bu tür, UIntPtr türüyle dahili olarak temsil edilir ve tamsayı türleri için uygun işlemler ve dönüştürmeler sağlar. Daha fazla bilgi için bkz. nint ve nuint türleri.

C# sürümünde sürüm 11'den başlayarak .NET 7 veya üzeri çalışma zamanını hedeflerken nuint, uintUInt32için diğer ad olduğu gibi UIntPtr için de bir diğer addır.

Oluşturucular

UIntPtr(UInt32)

Belirtilen 32 bit işaretsiz tamsayıyı kullanarak UIntPtr yapısının yeni bir örneğini başlatır.

UIntPtr(UInt64)

Belirtilen 64 bit işaretsiz tamsayıyı kullanarak yeni bir UIntPtr örneği başlatır.

UIntPtr(Void*)

Belirtilmemiş bir tür için belirtilen işaretçiyi kullanarak yeni bir UIntPtr örneği başlatır.

Alanlar

Zero

Sıfıra başlatılan işaretsiz bir tamsayıyı temsil eden salt okunur alan.

Özellikler

MaxValue

UIntPtrolası en büyük değerini temsil eder.

MinValue

UIntPtren küçük olası değerini temsil eder.

Size

Bu örneğin boyutunu alır.

Yöntemler

Add(UIntPtr, Int32)

İşaretsiz bir tamsayıya uzaklık ekler.

Clamp(UIntPtr, UIntPtr, UIntPtr)

Bir değeri kapsayıcı en düşük ve en yüksek değere kelepçeler.

CompareTo(Object)

Geçerli örneği aynı türdeki başka bir nesneyle karşılaştırır ve geçerli örneğin diğer nesneyle aynı sıralama düzeninde önce geldiğini, izlediğini veya yine aynı konumda yer alıp almadığını belirten bir tamsayı döndürür.

CompareTo(UIntPtr)

Geçerli örneği aynı türdeki başka bir nesneyle karşılaştırır ve geçerli örneğin diğer nesneyle aynı sıralama düzeninde önce geldiğini, izlediğini veya yine aynı konumda yer alıp almadığını belirten bir tamsayı döndürür.

CreateChecked<TOther>(TOther)

Geçerli türün bir örneğini bir değerden oluşturur ve geçerli türün temsil edilebilir aralığının dışında kalan değerler için taşma özel durumu oluşturur.

CreateSaturating<TOther>(TOther)

Bir değerden geçerli türün bir örneğini oluşturur ve geçerli türün temsil edilebilir aralığının dışında kalan tüm değerleri doygun hale getirir.

CreateTruncating<TOther>(TOther)

Geçerli türün bir örneğini bir değerden oluşturur ve geçerli türün temsil edilebilir aralığının dışında kalan değerleri kesebilir.

DivRem(UIntPtr, UIntPtr)

İki değerin bölümünü ve kalan bölümünü hesaplar.

Equals(Object)

Bu örneğin belirtilen bir nesneye eşit olup olmadığını gösteren bir değer döndürür.

Equals(UIntPtr)

Geçerli nesnenin aynı türdeki başka bir nesneye eşit olup olmadığını gösterir.

GetHashCode()

Bu örneğin karma kodunu döndürür.

IsEvenInteger(UIntPtr)

Bir değerin çift tamsayı sayıyı temsil eder olup olmadığını belirler.

IsOddInteger(UIntPtr)

Bir değerin tek bir tamsayı sayısını temsil ediyor olup olmadığını belirler.

IsPow2(UIntPtr)

Bir değerin ikinin gücü olup olmadığını belirler.

LeadingZeroCount(UIntPtr)

Bir değerdeki baştaki sıfırların sayısını hesaplar.

Log2(UIntPtr)

Bir değerin 2. günlüğünü hesaplar.

Max(UIntPtr, UIntPtr)

daha büyük olan iki değeri işlemle karşılaştırır.

Min(UIntPtr, UIntPtr)

daha az olan iki değeri işlemle karşılaştırır.

Parse(ReadOnlySpan<Byte>, IFormatProvider)

UTF-8 karakterlik bir aralığı bir değere ayrıştırıyor.

Parse(ReadOnlySpan<Byte>, NumberStyles, IFormatProvider)

UTF-8 karakterlik bir aralığı bir değere ayrıştırıyor.

Parse(ReadOnlySpan<Char>, IFormatProvider)

Bir karakter aralığını bir değere ayrıştırıyor.

Parse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider)

İsteğe bağlı olarak belirtilen stilde ve isteğe bağlı olarak belirtilen kültüre özgü biçimdeki bir sayının karakter gösteriminin salt okunur aralığını işaretsiz yerel tamsayı eşdeğerine dönüştürür.

Parse(String)

Bir sayının dize gösterimini işaretsiz yerel tamsayı eşdeğerine dönüştürür.

Parse(String, IFormatProvider)

Belirli bir kültüre özgü biçimdeki bir sayının dize gösterimini işaretsiz yerel tamsayı eşdeğerine dönüştürür.

Parse(String, NumberStyles)

Belirtilen stildeki bir sayının dize gösterimini işaretsiz yerel tamsayı eşdeğerine dönüştürür.

Parse(String, NumberStyles, IFormatProvider)

Belirtilen stilde ve kültüre özgü biçimdeki bir sayının dize gösterimini işaretsiz yerel tamsayı eşdeğerine dönüştürür.

PopCount(UIntPtr)

Bir değerde ayarlanan bit sayısını hesaplar.

RotateLeft(UIntPtr, Int32)

Değeri belirli bir miktar sola döndürür.

RotateRight(UIntPtr, Int32)

Değeri belirli bir miktara göre sağa döndürür.

Sign(UIntPtr)

Bir değerin işaretini hesaplar.

Subtract(UIntPtr, Int32)

İşaretsiz bir tamsayıdan uzaklığı çıkarır.

ToPointer()

Bu örneğin değerini belirtilmemiş bir türe işaretçiye dönüştürür.

ToString()

Bu örneğin sayısal değerini eşdeğer dize gösterimine dönüştürür.

ToString(IFormatProvider)

Belirtilen biçim ve kültüre özgü biçim bilgilerini kullanarak bu örneğin sayısal değerini eşdeğer dize gösterimine dönüştürür.

ToString(String)

Belirtilen biçimi kullanarak bu örneğin sayısal değerini eşdeğer dize gösterimine dönüştürür.

ToString(String, IFormatProvider)

Belirtilen biçimi kullanarak geçerli örneğin değerini biçimlendirin.

ToUInt32()

Bu örneğin değerini 32 bit işaretsiz tamsayıya dönüştürür.

ToUInt64()

Bu örneğin değerini 64 bit işaretsiz tamsayıya dönüştürür.

TrailingZeroCount(UIntPtr)

Bir değerdeki sondaki sıfırların sayısını hesaplar.

TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>, IFormatProvider)

Geçerli örneğin değerini UTF-8 olarak sağlanan bayt aralığına biçimlendirmeye çalışır.

TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider)

Geçerli örneğin değerini sağlanan karakter aralığına biçimlendirmeye çalışır.

TryParse(ReadOnlySpan<Byte>, IFormatProvider, UIntPtr)

UTF-8 karakterlik bir aralığı bir değere ayrıştırmaya çalışır.

TryParse(ReadOnlySpan<Byte>, NumberStyles, IFormatProvider, UIntPtr)

UTF-8 karakterlik bir aralığı bir değere ayrıştırmaya çalışır.

TryParse(ReadOnlySpan<Byte>, UIntPtr)

Bir sayının dize gösterimini içeren UTF-8 karakter aralığını işaretsiz tamsayı eşdeğerine dönüştürmeye çalışır.

TryParse(ReadOnlySpan<Char>, IFormatProvider, UIntPtr)

Bir dizeyi bir değere ayrıştırmaya çalışır.

TryParse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider, UIntPtr)

Belirli bir stilde ve kültüre özgü biçimdeki bir sayının karakter gösteriminin salt okunur aralığını işaretsiz yerel tamsayı eşdeğerine dönüştürür. Dönüş değeri, dönüştürmenin başarılı olup olmadığını gösterir.

TryParse(ReadOnlySpan<Char>, UIntPtr)

Bir sayının karakter gösteriminin salt okunur aralığını işaretsiz yerel tamsayı eşdeğerine dönüştürür. Dönüş değeri, dönüştürmenin başarılı olup olmadığını gösterir.

TryParse(String, IFormatProvider, UIntPtr)

Bir dizeyi bir değere ayrıştırmaya çalışır.

TryParse(String, NumberStyles, IFormatProvider, UIntPtr)

Belirtilen stilde ve kültüre özgü biçimdeki bir sayının dize gösterimini işaretsiz yerel tamsayı eşdeğerine dönüştürür. Dönüş değeri, dönüştürmenin başarılı olup olmadığını gösterir.

TryParse(String, UIntPtr)

Bir sayının dize gösterimini işaretsiz yerel tamsayı eşdeğerine dönüştürür. Dönüş değeri, dönüştürmenin başarılı olup olmadığını gösterir.

İşleçler

Addition(UIntPtr, Int32)

İşaretsiz bir tamsayıya uzaklık ekler.

Equality(UIntPtr, UIntPtr)

Belirtilen iki UIntPtr örneğinin eşit olup olmadığını belirler.

Explicit(UInt32 to UIntPtr)

32 bit işaretsiz tamsayı değerini UIntPtrdönüştürür.

Explicit(UInt64 to UIntPtr)

64 bit işaretsiz tamsayı değerini bir UIntPtrdönüştürür.

Explicit(UIntPtr to UInt32)

Belirtilen UIntPtr değerini 32 bit işaretsiz tamsayıya dönüştürür.

Explicit(UIntPtr to UInt64)

Belirtilen UIntPtr değerini 64 bit işaretsiz tamsayıya dönüştürür.

Explicit(UIntPtr to Void*)

Belirtilen UIntPtr değerini belirtilmemiş bir türe işaretçiye dönüştürür.

Bu API CLS uyumlu değil.

Explicit(Void* to UIntPtr)

Belirtilen işaretçiyi belirtilmemiş bir türe UIntPtrdönüştürür.

Bu API CLS uyumlu değil.

Inequality(UIntPtr, UIntPtr)

belirtilen iki UIntPtr örneğinin eşit olup olmadığını belirler.

Subtraction(UIntPtr, Int32)

İşaretsiz bir tamsayıdan uzaklığı çıkarır.

Belirtik Arabirim Kullanımları

IAdditionOperators<UIntPtr,UIntPtr,UIntPtr>.Addition(UIntPtr, UIntPtr)

Toplamlarını hesaplamak için iki değeri bir araya ekler.

IAdditionOperators<UIntPtr,UIntPtr,UIntPtr>.CheckedAddition(UIntPtr, UIntPtr)

Toplamlarını hesaplamak için iki değeri bir araya ekler.

IAdditiveIdentity<UIntPtr,UIntPtr>.AdditiveIdentity

Geçerli türün ek kimliğini alır.

IBinaryInteger<UIntPtr>.GetByteCount()

TryWriteLittleEndian(Span<Byte>, Int32)parçası olarak yazılacak bayt sayısını alır.

IBinaryInteger<UIntPtr>.GetShortestBitLength()

Geçerli değerin en kısa ikisinin tamamlayıcı gösteriminin bit cinsinden uzunluğunu alır.

IBinaryInteger<UIntPtr>.TryReadBigEndian(ReadOnlySpan<Byte>, Boolean, UIntPtr)

Bit genişliğinin işaretçiyle aynı olduğu işaretsiz bir tamsayıyı temsil eder.

IBinaryInteger<UIntPtr>.TryReadLittleEndian(ReadOnlySpan<Byte>, Boolean, UIntPtr)

Bit genişliğinin işaretçiyle aynı olduğu işaretsiz bir tamsayıyı temsil eder.

IBinaryInteger<UIntPtr>.TryWriteBigEndian(Span<Byte>, Int32)

Geçerli değeri büyük endian biçiminde belirli bir span'a yazmaya çalışır.

IBinaryInteger<UIntPtr>.TryWriteLittleEndian(Span<Byte>, Int32)

Geçerli değeri küçük endian biçiminde belirli bir span'a yazmaya çalışır.

IBinaryNumber<UIntPtr>.AllBitsSet

Tüm bitlerin ayarlandığı ikili türün bir örneğini alır.

IBitwiseOperators<UIntPtr,UIntPtr,UIntPtr>.BitwiseAnd(UIntPtr, UIntPtr)

İki değerin bit düzeyinde ve değerini hesaplar.

IBitwiseOperators<UIntPtr,UIntPtr,UIntPtr>.BitwiseOr(UIntPtr, UIntPtr)

bit düzeyinde veya iki değeri hesaplar.

IBitwiseOperators<UIntPtr,UIntPtr,UIntPtr>.ExclusiveOr(UIntPtr, UIntPtr)

İki değerin özel veya özel değerini hesaplar.

IBitwiseOperators<UIntPtr,UIntPtr,UIntPtr>.OnesComplement(UIntPtr)

Belirli bir değerin bire tamamlayan gösterimini hesaplar.

IComparisonOperators<UIntPtr,UIntPtr,Boolean>.GreaterThan(UIntPtr, UIntPtr)

Hangisinin daha büyük olduğunu belirlemek için iki değeri karşılaştırır.

IComparisonOperators<UIntPtr,UIntPtr,Boolean>.GreaterThanOrEqual(UIntPtr, UIntPtr)

Hangisinin daha büyük veya eşit olduğunu belirlemek için iki değeri karşılaştırır.

IComparisonOperators<UIntPtr,UIntPtr,Boolean>.LessThan(UIntPtr, UIntPtr)

Hangisinin daha az olduğunu belirlemek için iki değeri karşılaştırır.

IComparisonOperators<UIntPtr,UIntPtr,Boolean>.LessThanOrEqual(UIntPtr, UIntPtr)

Hangisinin daha az veya eşit olduğunu belirlemek için iki değeri karşılaştırır.

IDecrementOperators<UIntPtr>.CheckedDecrement(UIntPtr)

Bir değeri azaltma.

IDecrementOperators<UIntPtr>.Decrement(UIntPtr)

Bir değeri azaltma.

IDivisionOperators<UIntPtr,UIntPtr,UIntPtr>.Division(UIntPtr, UIntPtr)

Kendi bölümünü hesaplamak için bir değeri diğerine böler.

IEquatable<UIntPtr>.Equals(UIntPtr)

Bu örneğin başka bir işaretsiz tamsayıya eşit olup olmadığını gösteren bir değer döndürür.

IIncrementOperators<UIntPtr>.CheckedIncrement(UIntPtr)

Bir değeri artırır.

IIncrementOperators<UIntPtr>.Increment(UIntPtr)

Bir değeri artırır.

IMinMaxValue<UIntPtr>.MaxValue

Geçerli türün en büyük değerini alır.

IMinMaxValue<UIntPtr>.MinValue

Geçerli türün en düşük değerini alır.

IModulusOperators<UIntPtr,UIntPtr,UIntPtr>.Modulus(UIntPtr, UIntPtr)

Modüllerini veya kalan değerlerini hesaplamak için iki değeri birbirine böler.

IMultiplicativeIdentity<UIntPtr,UIntPtr>.MultiplicativeIdentity

Geçerli türün çarpımlı kimliğini alır.

IMultiplyOperators<UIntPtr,UIntPtr,UIntPtr>.CheckedMultiply(UIntPtr, UIntPtr)

Ürünlerini hesaplamak için iki değeri bir araya getiren.

IMultiplyOperators<UIntPtr,UIntPtr,UIntPtr>.Multiply(UIntPtr, UIntPtr)

Ürünlerini hesaplamak için iki değeri bir araya getiren.

INumber<UIntPtr>.CopySign(UIntPtr, UIntPtr)

Bir değerin işaretini başka bir değerin işaretine kopyalar.

INumber<UIntPtr>.MaxNumber(UIntPtr, UIntPtr)

daha büyük olan ve giriş NaNdiğer değeri döndüren iki değeri işlemle karşılaştırır.

INumber<UIntPtr>.MinNumber(UIntPtr, UIntPtr)

daha küçük olan ve giriş NaNdiğer değeri döndüren iki değeri işlemle karşılaştırır.

INumberBase<UIntPtr>.Abs(UIntPtr)

Bir değerin mutlak değerini hesaplar.

INumberBase<UIntPtr>.IsCanonical(UIntPtr)

Bir değerin kurallı gösteriminde olup olmadığını belirler.

INumberBase<UIntPtr>.IsComplexNumber(UIntPtr)

Bir değerin karmaşık bir sayıyı temsil ediyor olup olmadığını belirler.

INumberBase<UIntPtr>.IsFinite(UIntPtr)

Bir değerin sonlu olup olmadığını belirler.

INumberBase<UIntPtr>.IsImaginaryNumber(UIntPtr)

Bir değerin saf bir sanal sayıyı temsil ediyor olup olmadığını belirler.

INumberBase<UIntPtr>.IsInfinity(UIntPtr)

Bir değerin sonsuz olup olmadığını belirler.

INumberBase<UIntPtr>.IsInteger(UIntPtr)

Bir değerin tam sayı olup olmadığını belirler.

INumberBase<UIntPtr>.IsNaN(UIntPtr)

Bir değerin NaN olup olmadığını belirler.

INumberBase<UIntPtr>.IsNegative(UIntPtr)

Bir değerin negatif olup olmadığını belirler.

INumberBase<UIntPtr>.IsNegativeInfinity(UIntPtr)

Bir değerin negatif sonsuz olup olmadığını belirler.

INumberBase<UIntPtr>.IsNormal(UIntPtr)

Bir değerin normal olup olmadığını belirler.

INumberBase<UIntPtr>.IsPositive(UIntPtr)

Bir değerin pozitif olup olmadığını belirler.

INumberBase<UIntPtr>.IsPositiveInfinity(UIntPtr)

Bir değerin pozitif sonsuz olup olmadığını belirler.

INumberBase<UIntPtr>.IsRealNumber(UIntPtr)

Bir değerin gerçek bir sayıyı temsil ediyor olup olmadığını belirler.

INumberBase<UIntPtr>.IsSubnormal(UIntPtr)

Bir değerin normalin altında olup olmadığını belirler.

INumberBase<UIntPtr>.IsZero(UIntPtr)

Değerin sıfır olup olmadığını belirler.

INumberBase<UIntPtr>.MaxMagnitude(UIntPtr, UIntPtr)

daha büyük olan iki değeri işlemle karşılaştırır.

INumberBase<UIntPtr>.MaxMagnitudeNumber(UIntPtr, UIntPtr)

daha büyük bir büyüklüğe sahip olan ve giriş NaNdiğer değeri döndüren iki değeri işlemle karşılaştırır.

INumberBase<UIntPtr>.MinMagnitude(UIntPtr, UIntPtr)

daha az olan iki değeri işlemle karşılaştırır.

INumberBase<UIntPtr>.MinMagnitudeNumber(UIntPtr, UIntPtr)

daha az büyüklüğe sahip olan ve giriş NaNdiğer değeri döndüren iki değeri işlemle karşılaştırır.

INumberBase<UIntPtr>.MultiplyAddEstimate(UIntPtr, UIntPtr, UIntPtr)

(left * right) + addendtahminini hesaplar.

INumberBase<UIntPtr>.One

Türün 1 değerini alır.

INumberBase<UIntPtr>.Radix

Türün radiksini veya tabanını alır.

INumberBase<UIntPtr>.TryConvertFromChecked<TOther>(TOther, UIntPtr)

Bit genişliğinin işaretçiyle aynı olduğu işaretsiz bir tamsayıyı temsil eder.

INumberBase<UIntPtr>.TryConvertFromSaturating<TOther>(TOther, UIntPtr)

Bit genişliğinin işaretçiyle aynı olduğu işaretsiz bir tamsayıyı temsil eder.

INumberBase<UIntPtr>.TryConvertFromTruncating<TOther>(TOther, UIntPtr)

Bit genişliğinin işaretçiyle aynı olduğu işaretsiz bir tamsayıyı temsil eder.

INumberBase<UIntPtr>.TryConvertToChecked<TOther>(UIntPtr, TOther)

Geçerli türün bir örneğini başka bir türe dönüştürmeyi dener ve geçerli türün temsil edilebilir aralığının dışında kalan değerler için bir taşma özel durumu oluşturur.

INumberBase<UIntPtr>.TryConvertToSaturating<TOther>(UIntPtr, TOther)

Geçerli türün bir örneğini başka bir türe dönüştürmeyi dener ve geçerli türün temsil edilebilir aralığının dışında kalan değerleri doygunluğa getirir.

INumberBase<UIntPtr>.TryConvertToTruncating<TOther>(UIntPtr, TOther)

Geçerli türün bir örneğini başka bir türe dönüştürmeye çalışır ve geçerli türün temsil edilebilir aralığının dışında kalan tüm değerleri kısaltır.

INumberBase<UIntPtr>.Zero

Türün 0 değerini alır.

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

bir SerializationInfo nesnesini geçerli UIntPtr nesnesini seri hale getirmek için gereken verilerle doldurur.

IShiftOperators<UIntPtr,Int32,UIntPtr>.LeftShift(UIntPtr, Int32)

Değeri belirli bir miktar sola kaydırıyor.

IShiftOperators<UIntPtr,Int32,UIntPtr>.RightShift(UIntPtr, Int32)

Değeri belirli bir miktar sağa kaydırıyor.

IShiftOperators<UIntPtr,Int32,UIntPtr>.UnsignedRightShift(UIntPtr, Int32)

Değeri belirli bir miktar sağa kaydırıyor.

ISubtractionOperators<UIntPtr,UIntPtr,UIntPtr>.CheckedSubtraction(UIntPtr, UIntPtr)

Farklarını hesaplamak için iki değeri çıkarır.

ISubtractionOperators<UIntPtr,UIntPtr,UIntPtr>.Subtraction(UIntPtr, UIntPtr)

Farklarını hesaplamak için iki değeri çıkarır.

IUnaryNegationOperators<UIntPtr,UIntPtr>.CheckedUnaryNegation(UIntPtr)

Bir değerin denetlenen bir tekli olumsuzlamasını hesaplar.

IUnaryNegationOperators<UIntPtr,UIntPtr>.UnaryNegation(UIntPtr)

Bir değerin tekli olumsuzlamasını hesaplar.

IUnaryPlusOperators<UIntPtr,UIntPtr>.UnaryPlus(UIntPtr)

Bir değerin birli artısını hesaplar.

Şunlara uygulanır

İş Parçacığı Güvenliği

Bu tür iş parçacığı güvenlidir.

Ayrıca bkz.