IntPtr.Explicit Operatör

Tanım

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

Aşırı Yüklemeler

Name Description
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 Void*)

Belirtilen IntPtr değerini belirtilmemiş bir türe işaretçiye dö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 Int32)

Belirtilen IntPtr değerini 32 bit imzalı tamsayıya dönüştürür.

Explicit(Int64 to IntPtr)

64 bit imzalı tamsayı değerini değerine IntPtrdö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
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 IntPtryeni bir örneğivalue.

Öznitelikler

Ayrıca bkz.

Şunlara uygulanır

Explicit(IntPtr to Void*)

Kaynak:
IntPtr.cs
Kaynak:
IntPtr.cs
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 imzalı tamsayı.

Döndürülenler

Void*

öğesinin valueiçeriği.

Öznitelikler

Ayrıca bkz.

Şunlara uygulanır

Explicit(IntPtr to Int64)

Kaynak:
IntPtr.cs
Kaynak:
IntPtr.cs
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 imzalı tamsayı.

Döndürülenler

öğesinin valueiçeriği.

Ayrıca bkz.

Şunlara uygulanır

Explicit(IntPtr to Int32)

Kaynak:
IntPtr.cs
Kaynak:
IntPtr.cs
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 imzalı tamsayı.

Döndürülenler

öğesinin valueiçeriği.

Özel durumlar

64 bitlik bir işlemde değeri value , 32 bit imzalı tamsayı olarak temsil etmek için çok büyük.

Açıklamalar

Ö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(Int64 to IntPtr)

Kaynak:
IntPtr.cs
Kaynak:
IntPtr.cs
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 IntPtryeni bir örneğivalue.

Ö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(Int32 to IntPtr)

Kaynak:
IntPtr.cs
Kaynak:
IntPtr.cs
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 imzalı tamsayı.

Döndürülenler

IntPtr

nativeint

için başlatılan IntPtryeni bir örneğivalue.

Ayrıca bkz.

Şunlara uygulanır