IntPtr.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(Void* to IntPtr) |
Belirtilen işaretçiyi belirtilmemiş bir türe IntPtrdönüştürür. Bu API, CLS uyumlu değildir. |
Explicit(IntPtr to Int64) |
Belirtilen IntPtr değerini 64 bit imzalı tamsayıya dönüştürür. |
Explicit(IntPtr to Void*) |
Belirtilen IntPtr değerini belirtilmemiş bir türe işaretçiye dönüştürür. Bu API, CLS uyumlu değildir. |
Explicit(Int64 to IntPtr) |
64 bit imzalı tamsayı değerini değerine IntPtrdönüştürür. |
Explicit(IntPtr to Int32) |
Belirtilen IntPtr değerini 32 bit imzalı tamsayıya dönüştürür. |
Explicit(Int32 to IntPtr) |
32 bit imzalı tamsayı değerini değerine IntPtrdönüştürür. |
Explicit(Void* to IntPtr)
- Kaynak:
- IntPtr.cs
- Kaynak:
- IntPtr.cs
- Kaynak:
- IntPtr.cs
Önemli
Bu API, CLS uyumlu değildir.
Belirtilen işaretçiyi belirtilmemiş bir türe IntPtrdönüştürür.
Bu API, CLS uyumlu değildir.
public:
static explicit operator IntPtr(void* value);
[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
public static explicit operator IntPtr (void* value);
[System.CLSCompliant(false)]
public static explicit operator IntPtr (void* value);
[<System.CLSCompliant(false)>]
[<System.Security.SecurityCritical>]
static member op_Explicit : nativeptr<unit> -> nativeint
[<System.CLSCompliant(false)>]
static member op_Explicit : nativeptr<unit> -> nativeint
Parametreler
- value
- Void*
Belirtilmemiş bir türün işaretçisi.
Döndürülenler
nativeint
için başlatılan value
yeni bir örneğiIntPtr.
- Öznitelikler
Ayrıca bkz.
Şunlara uygulanır
Explicit(IntPtr to Int64)
- Kaynak:
- IntPtr.cs
- Kaynak:
- IntPtr.cs
- Kaynak:
- IntPtr.cs
Belirtilen IntPtr değerini 64 bit imzalı tamsayıya dönüştürür.
public:
static explicit operator long(IntPtr value);
public static explicit operator long (IntPtr value);
static member op_Explicit : nativeint -> int64
Public Shared Narrowing Operator CType (value As IntPtr) As Long
Parametreler
- value
-
IntPtr
nativeint
Dönüştürülecek işaretli tamsayı.
Döndürülenler
öğesinin value
içeriği.
Ayrıca bkz.
Şunlara uygulanır
Explicit(IntPtr to Void*)
- Kaynak:
- IntPtr.cs
- Kaynak:
- IntPtr.cs
- Kaynak:
- IntPtr.cs
Önemli
Bu API, CLS uyumlu değildir.
Belirtilen IntPtr 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*(IntPtr value);
[System.CLSCompliant(false)]
public static explicit operator void* (IntPtr value);
[<System.CLSCompliant(false)>]
static member op_Explicit : nativeint -> nativeptr<unit>
Parametreler
- value
-
IntPtr
nativeint
Dönüştürülecek işaretli tamsayı.
Döndürülenler
öğesinin value
içeriği.
- Öznitelikler
Ayrıca bkz.
Şunlara uygulanır
Explicit(Int64 to IntPtr)
- Kaynak:
- IntPtr.cs
- Kaynak:
- IntPtr.cs
- Kaynak:
- IntPtr.cs
64 bit imzalı tamsayı değerini değerine IntPtrdönüştürür.
public:
static explicit operator IntPtr(long value);
public static explicit operator IntPtr (long value);
static member op_Explicit : int64 -> nativeint
Public Shared Narrowing Operator CType (value As Long) As IntPtr
Parametreler
- value
- Int64
64 bit işaretli bir tamsayı.
Döndürülenler
nativeint
için başlatılan value
yeni bir örneğiIntPtr.
Özel durumlar
32 bitlik bir işlemde, value
olarak temsil etmek için çok büyük.IntPtr
Ayrıca bkz.
Şunlara uygulanır
Explicit(IntPtr to Int32)
- Kaynak:
- IntPtr.cs
- Kaynak:
- IntPtr.cs
- Kaynak:
- IntPtr.cs
Belirtilen IntPtr değerini 32 bit imzalı tamsayıya dönüştürür.
public:
static explicit operator int(IntPtr value);
public static explicit operator int (IntPtr value);
static member op_Explicit : nativeint -> int
Public Shared Narrowing Operator CType (value As IntPtr) As Integer
Parametreler
- value
-
IntPtr
nativeint
Dönüştürülecek işaretli tamsayı.
Döndürülenler
öğesinin value
içeriği.
Özel durumlar
64 bitlik bir işlemde değeri value
, 32 bit imzalı tamsayı olarak gösteremeyecek 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(Int32 to IntPtr)
- Kaynak:
- IntPtr.cs
- Kaynak:
- IntPtr.cs
- Kaynak:
- IntPtr.cs
32 bit imzalı tamsayı değerini değerine IntPtrdönüştürür.
public:
static explicit operator IntPtr(int value);
public static explicit operator IntPtr (int value);
static member op_Explicit : int -> nativeint
Public Shared Narrowing Operator CType (value As Integer) As IntPtr
Parametreler
- value
- Int32
32 bit işaretli bir tamsayı.
Döndürülenler
nativeint
için başlatılan value
yeni bir örneğiIntPtr.