UIntPtr.Explicit Operatör
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
unativeint
için başlatılan value
yeni 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
unativeint
için başlatılan value
yeni 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 value
iç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 value
iç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
öğesinin value
iç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
unativeint
için başlatılan value
yeni bir örneğiUIntPtr.
- Öznitelikler