IntPtr.Explicit Operador

Definição

Converte um tipo de dado especificado num IntPtr valor, ou um IntPtr valor num tipo de dado especificado.

Sobrecargas

Name Description
Explicit(Void* to IntPtr)

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

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

Explicit(IntPtr to Void*)

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

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

Explicit(IntPtr to Int64)

Converte o valor do especificado IntPtr para um inteiro assinado de 64 bits.

Explicit(IntPtr to Int32)

Converte o valor do especificado IntPtr para um inteiro assinado de 32 bits.

Explicit(Int64 to IntPtr)

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

Explicit(Int32 to IntPtr)

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

Explicit(Void* to IntPtr)

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

Importante

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

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

Esta API não está em conformidade 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 apontador para um tipo não especificado.

Devoluções

IntPtr

nativeint

Uma nova instância de IntPtr inicializou para value.

Atributos

Ver também

Aplica-se a

Explicit(IntPtr to Void*)

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

Importante

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

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

Esta API não está em conformidade 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 converter.

Devoluções

Void*

O conteúdo de value.

Atributos

Ver também

Aplica-se a

Explicit(IntPtr to Int64)

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

Converte o valor do especificado IntPtr para um inteiro assinado 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 converter.

Devoluções

O conteúdo de value.

Ver também

Aplica-se a

Explicit(IntPtr to Int32)

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

Converte o valor do especificado IntPtr para um inteiro assinado 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 converter.

Devoluções

O conteúdo de value.

Exceções

Num processo de 64 bits, o valor de value é demasiado elevado para ser representado como um inteiro com sinal de 32 bits.

Observações

Uma exceção só é lançada se o valor de value exigir mais bits do que o que o processo em execução suporta.

Ver também

Aplica-se a

Explicit(Int64 to IntPtr)

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

Converte o valor de um inteiro com sinal de 64 bits para 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 assinado de 64 bits.

Devoluções

IntPtr

nativeint

Uma nova instância de IntPtr inicializou para value.

Exceções

Num processo de 32 bits, value é demasiado grande para ser representado como um IntPtr.

Ver também

Aplica-se a

Explicit(Int32 to IntPtr)

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

Converte o valor de um inteiro com sinal de 32 bits para 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 assinado de 32 bits.

Devoluções

IntPtr

nativeint

Uma nova instância de IntPtr inicializou para value.

Ver também

Aplica-se a