IntPtr.Explicit Operatör

Tanım

Belirtilen veri türünü bir IntPtr değere veya değeri IntPtr belirtilen veri türüne dönüştürür.

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

IntPtr

nativeint

için başlatılan valueyeni 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 valueiç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

Void*

öğesinin valueiç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

IntPtr

nativeint

için başlatılan valueyeni 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 valueiç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

IntPtr

nativeint

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

Ayrıca bkz.

Şunlara uygulanır