UIntPtr.Explicit Operatör

Tanım

Aşırı Yüklemeler

Explicit(UInt32 to UIntPtr)

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

Explicit(UInt64 to UIntPtr)

64 bit işaretsiz tamsayı değerini değerine 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ğildir.

Explicit(Void* to UIntPtr)

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

Bu API, CLS uyumlu değildir.

Explicit(UInt32 to UIntPtr)

Kaynak:
UIntPtr.cs
Kaynak:
UIntPtr.cs
Kaynak:
UIntPtr.cs

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

public:
 static explicit operator UIntPtr(System::UInt32 value);
public static explicit operator UIntPtr (uint value);
static member op_Explicit : uint32 -> unativeint
Public Shared Narrowing Operator CType (value As UInteger) As UIntPtr

Parametreler

value
UInt32

32 bit işaretsiz tamsayı.

Döndürülenler

UIntPtr

unativeint

için başlatılan valueyeni bir örneğiUIntPtr.

Ayrıca bkz.

Şunlara uygulanır

Explicit(UInt64 to UIntPtr)

Kaynak:
UIntPtr.cs
Kaynak:
UIntPtr.cs
Kaynak:
UIntPtr.cs

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

public:
 static explicit operator UIntPtr(System::UInt64 value);
public static explicit operator UIntPtr (ulong value);
static member op_Explicit : uint64 -> unativeint
Public Shared Narrowing Operator CType (value As ULong) As UIntPtr

Parametreler

value
UInt64

64 bit işaretsiz tamsayı.

Döndürülenler

UIntPtr

unativeint

için başlatılan valueyeni bir örneğiUIntPtr.

Özel durumlar

32 bitlik bir işlemde, value olarak temsil etmek için çok büyük.UIntPtr

Ayrıca bkz.

Şunlara uygulanır

Explicit(UIntPtr to UInt32)

Kaynak:
UIntPtr.cs
Kaynak:
UIntPtr.cs
Kaynak:
UIntPtr.cs

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

public:
 static explicit operator System::UInt32(UIntPtr value);
public static explicit operator uint (UIntPtr value);
static member op_Explicit : unativeint -> uint32
Public Shared Narrowing Operator CType (value As UIntPtr) As UInteger

Parametreler

value
UIntPtr

unativeint

Dönüştürülecek işaretsiz tamsayı.

Döndürülenler

öğesinin valueiçeriği.

Özel durumlar

64 bitlik bir işlemde değeri value , 32 bit işaretsiz tamsayı olarak temsil edilemeyecek kadar büyüktür.

Açıklamalar

Bir özel durum yalnızca değeri value yürütme işleminin desteklediğinden daha fazla bit gerektiriyorsa oluşturulur.

Ayrıca bkz.

Şunlara uygulanır

Explicit(UIntPtr to UInt64)

Kaynak:
UIntPtr.cs
Kaynak:
UIntPtr.cs
Kaynak:
UIntPtr.cs

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

public:
 static explicit operator System::UInt64(UIntPtr value);
public static explicit operator ulong (UIntPtr value);
static member op_Explicit : unativeint -> uint64
Public Shared Narrowing Operator CType (value As UIntPtr) As ULong

Parametreler

value
UIntPtr

unativeint

Dönüştürülecek işaretsiz tamsayı.

Döndürülenler

öğesinin valueiçeriği.

Ayrıca bkz.

Şunlara uygulanır

Explicit(UIntPtr to Void*)

Kaynak:
UIntPtr.cs
Kaynak:
UIntPtr.cs
Kaynak:
UIntPtr.cs

Önemli

Bu API, CLS uyumlu değildir.

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

Bu API, CLS uyumlu değildir.

public:
 static explicit operator void*(UIntPtr value);
[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
public static explicit operator void* (UIntPtr value);
public static explicit operator void* (UIntPtr value);
[System.CLSCompliant(false)]
public static explicit operator void* (UIntPtr value);
[<System.CLSCompliant(false)>]
[<System.Security.SecurityCritical>]
static member op_Explicit : unativeint -> nativeptr<unit>
static member op_Explicit : unativeint -> nativeptr<unit>
[<System.CLSCompliant(false)>]
static member op_Explicit : unativeint -> nativeptr<unit>

Parametreler

value
UIntPtr

unativeint

Dönüştürülecek işaretsiz tamsayı.

Döndürülenler

Void*

öğesinin valueiçeriği.

Öznitelikler

Ayrıca bkz.

Şunlara uygulanır

Explicit(Void* to UIntPtr)

Kaynak:
UIntPtr.cs
Kaynak:
UIntPtr.cs
Kaynak:
UIntPtr.cs

Önemli

Bu API, CLS uyumlu değildir.

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

Bu API, CLS uyumlu değildir.

public:
 static explicit operator UIntPtr(void* value);
[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
public static explicit operator UIntPtr (void* value);
public static explicit operator UIntPtr (void* value);
[System.CLSCompliant(false)]
public static explicit operator UIntPtr (void* value);
[<System.CLSCompliant(false)>]
[<System.Security.SecurityCritical>]
static member op_Explicit : nativeptr<unit> -> unativeint
static member op_Explicit : nativeptr<unit> -> unativeint
[<System.CLSCompliant(false)>]
static member op_Explicit : nativeptr<unit> -> unativeint

Parametreler

value
Void*

Belirtilmemiş bir türün işaretçisi.

Döndürülenler

UIntPtr

unativeint

için başlatılan valueyeni bir örneğiUIntPtr.

Öznitelikler

Ayrıca bkz.

Şunlara uygulanır