Leer en inglés

Compartir a través de


UIntPtr.Explicit Operador

Definición

Sobrecargas

Explicit(UInt32 to UIntPtr)

Convierte el valor de un entero de 32 bits sin signo en un UIntPtr.

Explicit(UInt64 to UIntPtr)

Convierte el valor de un entero de 64 bits sin signo en un UIntPtr.

Explicit(UIntPtr to UInt32)

Convierte el valor del UIntPtr especificado en un entero de 32 bits sin signo.

Explicit(UIntPtr to UInt64)

Convierte el valor del UIntPtr especificado en un entero de 64 bits sin signo.

Explicit(UIntPtr to Void*)

Convierte el valor del UIntPtr especificado en un puntero a un tipo no especificado.

Esta API no es conforme a CLS.

Explicit(Void* to UIntPtr)

Convierte el puntero especificado a un tipo no especificado en un UIntPtr.

Esta API no es conforme a CLS.

Explicit(UInt32 to UIntPtr)

Source:
UIntPtr.cs
Source:
UIntPtr.cs
Source:
UIntPtr.cs

Convierte el valor de un entero de 32 bits sin signo en un UIntPtr.

public static explicit operator UIntPtr(uint value);

Parámetros

value
UInt32

Entero de 32 bits sin signo.

Devoluciones

UIntPtr

Nueva instancia de UIntPtr inicializada en value.

Consulte también

Se aplica a

.NET 10 y otras versiones
Producto Versiones
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Explicit(UInt64 to UIntPtr)

Source:
UIntPtr.cs
Source:
UIntPtr.cs
Source:
UIntPtr.cs

Convierte el valor de un entero de 64 bits sin signo en un UIntPtr.

public static explicit operator UIntPtr(ulong value);

Parámetros

value
UInt64

Entero de 64 bits sin signo.

Devoluciones

UIntPtr

Nueva instancia de UIntPtr inicializada en value.

Excepciones

En un proceso de 32 bits, value es demasiado grande para representar como .UIntPtr

Consulte también

Se aplica a

.NET 10 y otras versiones
Producto Versiones
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Explicit(UIntPtr to UInt32)

Source:
UIntPtr.cs
Source:
UIntPtr.cs
Source:
UIntPtr.cs

Convierte el valor del UIntPtr especificado en un entero de 32 bits sin signo.

public static explicit operator uint(UIntPtr value);

Parámetros

value
UIntPtr

Entero sin signo que se va a convertir.

Devoluciones

Contenido de value.

Excepciones

En un proceso de 64 bits, el valor de value es demasiado grande para representarse como un entero de 32 bits sin signo.

Comentarios

Solo se produce una excepción si el valor de value requiere más bits de los que admite el proceso de ejecución.

Consulte también

Se aplica a

.NET 10 y otras versiones
Producto Versiones
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Explicit(UIntPtr to UInt64)

Source:
UIntPtr.cs
Source:
UIntPtr.cs
Source:
UIntPtr.cs

Convierte el valor del UIntPtr especificado en un entero de 64 bits sin signo.

public static explicit operator ulong(UIntPtr value);

Parámetros

value
UIntPtr

Entero sin signo que se va a convertir.

Devoluciones

Contenido de value.

Consulte también

Se aplica a

.NET 10 y otras versiones
Producto Versiones
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Explicit(UIntPtr to Void*)

Source:
UIntPtr.cs
Source:
UIntPtr.cs
Source:
UIntPtr.cs

Importante

Esta API no es conforme a CLS.

Convierte el valor del UIntPtr especificado en un puntero a un tipo no especificado.

Esta API no es conforme a CLS.

[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);

Parámetros

value
UIntPtr

Entero sin signo que se va a convertir.

Devoluciones

Void*

Contenido de value.

Atributos

Consulte también

Se aplica a

.NET 10 y otras versiones
Producto Versiones
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Explicit(Void* to UIntPtr)

Source:
UIntPtr.cs
Source:
UIntPtr.cs
Source:
UIntPtr.cs

Importante

Esta API no es conforme a CLS.

Convierte el puntero especificado a un tipo no especificado en un UIntPtr.

Esta API no es conforme a CLS.

[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);

Parámetros

value
Void*

Puntero a un tipo no especificado.

Devoluciones

UIntPtr

Nueva instancia de UIntPtr inicializada en value.

Atributos

Consulte también

Se aplica a

.NET 10 y otras versiones
Producto Versiones
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0