Compartilhar via


UIntPtr.Explicit Operador

Definição

Sobrecargas

Explicit(UInt32 to UIntPtr)

Converte o valor de um inteiro sem sinal de 32 bits em um UIntPtr.

Explicit(UInt64 to UIntPtr)

Converte o valor de um inteiro sem sinal de 64 bits em um UIntPtr.

Explicit(UIntPtr to UInt32)

Converte o valor do UIntPtr especificado em um inteiro sem sinal de 32 bits.

Explicit(UIntPtr to UInt64)

Converte o valor do UIntPtr especificado em um inteiro sem sinal de 64 bits.

Explicit(UIntPtr to Void*)

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

Esta API não compatível com CLS.

Explicit(Void* to UIntPtr)

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

Esta API não compatível com CLS.

Explicit(UInt32 to UIntPtr)

Origem:
UIntPtr.cs
Origem:
UIntPtr.cs
Origem:
UIntPtr.cs

Converte o valor de um inteiro sem sinal de 32 bits em um UIntPtr.

public:
 static explicit operator UIntPtr(System::UInt32 value);
public static explicit operator UIntPtr (uint value);
static member op_Explicit : uint32 -> unativeint
Public Shared Narrowing Operator CType (value As UInteger) As UIntPtr

Parâmetros

value
UInt32

Um inteiro sem sinal de 32 bits.

Retornos

UIntPtr

unativeint

Uma nova instância do UIntPtr inicializada para value.

Confira também

Aplica-se a

Explicit(UInt64 to UIntPtr)

Origem:
UIntPtr.cs
Origem:
UIntPtr.cs
Origem:
UIntPtr.cs

Converte o valor de um inteiro sem sinal de 64 bits em um UIntPtr.

public:
 static explicit operator UIntPtr(System::UInt64 value);
public static explicit operator UIntPtr (ulong value);
static member op_Explicit : uint64 -> unativeint
Public Shared Narrowing Operator CType (value As ULong) As UIntPtr

Parâmetros

value
UInt64

Um inteiro sem sinal de 64 bits.

Retornos

UIntPtr

unativeint

Uma nova instância do UIntPtr inicializada para value.

Exceções

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

Confira também

Aplica-se a

Explicit(UIntPtr to UInt32)

Origem:
UIntPtr.cs
Origem:
UIntPtr.cs
Origem:
UIntPtr.cs

Converte o valor do UIntPtr especificado em um inteiro sem sinal de 32 bits.

public:
 static explicit operator System::UInt32(UIntPtr value);
public static explicit operator uint (UIntPtr value);
static member op_Explicit : unativeint -> uint32
Public Shared Narrowing Operator CType (value As UIntPtr) As UInteger

Parâmetros

value
UIntPtr

unativeint

O inteiro sem 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 sem 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(UIntPtr to UInt64)

Origem:
UIntPtr.cs
Origem:
UIntPtr.cs
Origem:
UIntPtr.cs

Converte o valor do UIntPtr especificado em um inteiro sem sinal de 64 bits.

public:
 static explicit operator System::UInt64(UIntPtr value);
public static explicit operator ulong (UIntPtr value);
static member op_Explicit : unativeint -> uint64
Public Shared Narrowing Operator CType (value As UIntPtr) As ULong

Parâmetros

value
UIntPtr

unativeint

O inteiro sem sinal a ser convertido.

Retornos

O conteúdo de value.

Confira também

Aplica-se a

Explicit(UIntPtr to Void*)

Origem:
UIntPtr.cs
Origem:
UIntPtr.cs
Origem:
UIntPtr.cs

Importante

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

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

Esta API não compatível com CLS.

public:
 static explicit operator void*(UIntPtr value);
[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
public static explicit operator void* (UIntPtr value);
public static explicit operator void* (UIntPtr value);
[System.CLSCompliant(false)]
public static explicit operator void* (UIntPtr value);
[<System.CLSCompliant(false)>]
[<System.Security.SecurityCritical>]
static member op_Explicit : unativeint -> nativeptr<unit>
static member op_Explicit : unativeint -> nativeptr<unit>
[<System.CLSCompliant(false)>]
static member op_Explicit : unativeint -> nativeptr<unit>

Parâmetros

value
UIntPtr

unativeint

O inteiro sem sinal a ser convertido.

Retornos

Void*

O conteúdo de value.

Atributos

Confira também

Aplica-se a

Explicit(Void* to UIntPtr)

Origem:
UIntPtr.cs
Origem:
UIntPtr.cs
Origem:
UIntPtr.cs

Importante

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

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

Esta API não compatível com CLS.

public:
 static explicit operator UIntPtr(void* value);
[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
public static explicit operator UIntPtr (void* value);
public static explicit operator UIntPtr (void* value);
[System.CLSCompliant(false)]
public static explicit operator UIntPtr (void* value);
[<System.CLSCompliant(false)>]
[<System.Security.SecurityCritical>]
static member op_Explicit : nativeptr<unit> -> unativeint
static member op_Explicit : nativeptr<unit> -> unativeint
[<System.CLSCompliant(false)>]
static member op_Explicit : nativeptr<unit> -> unativeint

Parâmetros

value
Void*

Um ponteiro para um tipo não especificado.

Retornos

UIntPtr

unativeint

Uma nova instância do UIntPtr inicializada para value.

Atributos

Confira também

Aplica-se a