Partilhar via


IntPtr.Explicit Operador

Definição

Converte um tipo de dados especificado em um valor IntPtr ou um valor IntPtr em um tipo de dados especificado.

Sobrecargas

Explicit(Void* to IntPtr)

Converte o ponteiro especificado em um tipo não especificado para um IntPtr.

Esta API não compatível com CLS.

Explicit(IntPtr to Int64)

Converte o valor do IntPtr especificado em um inteiro com sinal de 64 bits.

Explicit(IntPtr to Void*)

Converte o valor do IntPtr especificado em um ponteiro para um tipo não especificado.

Esta API não compatível com CLS.

Explicit(Int64 to IntPtr)

Converte o valor de um inteiro com sinal de 64 bits em um IntPtr.

Explicit(IntPtr to Int32)

Converte o valor do IntPtr especificado em um inteiro com sinal de 32 bits.

Explicit(Int32 to IntPtr)

Converte o valor de um inteiro com sinal de 32 bits em um IntPtr.

Explicit(Void* to IntPtr)

Origem:
IntPtr.cs
Origem:
IntPtr.cs
Origem:
IntPtr.cs

Importante

Esta API não está em conformidade com CLS.

Converte o ponteiro especificado em um tipo não especificado para um IntPtr.

Esta API não compatível com CLS.

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

Parâmetros

value
Void*

Um ponteiro para um tipo não especificado.

Retornos

IntPtr

nativeint

Uma nova instância do IntPtr inicializada para value.

Atributos

Confira também

Aplica-se a

Explicit(IntPtr to Int64)

Origem:
IntPtr.cs
Origem:
IntPtr.cs
Origem:
IntPtr.cs

Converte o valor do IntPtr especificado em um inteiro com sinal de 64 bits.

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

Parâmetros

value
IntPtr

nativeint

O inteiro com sinal a ser convertido.

Retornos

O conteúdo de value.

Confira também

Aplica-se a

Explicit(IntPtr to Void*)

Origem:
IntPtr.cs
Origem:
IntPtr.cs
Origem:
IntPtr.cs

Importante

Esta API não está em conformidade com CLS.

Converte o valor do IntPtr especificado em um ponteiro para um tipo não especificado.

Esta API não compatível com CLS.

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>

Parâmetros

value
IntPtr

nativeint

O inteiro com sinal a ser convertido.

Retornos

Void*

O conteúdo de value.

Atributos

Confira também

Aplica-se a

Explicit(Int64 to IntPtr)

Origem:
IntPtr.cs
Origem:
IntPtr.cs
Origem:
IntPtr.cs

Converte o valor de um inteiro com sinal de 64 bits em um IntPtr.

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

Parâmetros

value
Int64

Um inteiro com sinal de 64 bits.

Retornos

IntPtr

nativeint

Uma nova instância do IntPtr inicializada para value.

Exceções

Em um processo de 32 bits, value é muito grande para representar como um IntPtr.

Confira também

Aplica-se a

Explicit(IntPtr to Int32)

Origem:
IntPtr.cs
Origem:
IntPtr.cs
Origem:
IntPtr.cs

Converte o valor do IntPtr especificado em um inteiro com sinal de 32 bits.

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

Parâmetros

value
IntPtr

nativeint

O inteiro com sinal a ser convertido.

Retornos

O conteúdo de value.

Exceções

Em um processo de 64 bits, o valor de value é muito grande para representar como um inteiro com sinal de 32 bits.

Comentários

Uma exceção só será gerada se o valor de value exigir mais bits do que o processo em execução oferecer suporte.

Confira também

Aplica-se a

Explicit(Int32 to IntPtr)

Origem:
IntPtr.cs
Origem:
IntPtr.cs
Origem:
IntPtr.cs

Converte o valor de um inteiro com sinal de 32 bits em um IntPtr.

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

Parâmetros

value
Int32

Um inteiro com sinal de 32 bits.

Retornos

IntPtr

nativeint

Uma nova instância do IntPtr inicializada para value.

Confira também

Aplica-se a