Condividi tramite


IntPtr.Explicit Operatore

Definizione

Converte un tipo di dati specificato in un valore IntPtr o un valore IntPtr in un tipo di dati specificato.

Overload

Explicit(Void* to IntPtr)

Converte il puntatore specificato per un tipo non specificato in un oggetto IntPtr.

Questa API non è conforme a CLS.

Explicit(IntPtr to Int64)

Converte il valore dell'oggetto IntPtr specificato in un intero con segno a 64 bit.

Explicit(IntPtr to Void*)

Converte il valore dell'oggetto IntPtr specificato in un puntatore a un tipo non specificato.

Questa API non è conforme a CLS.

Explicit(Int64 to IntPtr)

Converte il valore di un intero con segno a 64 bit in un tipo IntPtr.

Explicit(IntPtr to Int32)

Converte il valore dell'oggetto IntPtr specificato in un intero con segno a 32 bit.

Explicit(Int32 to IntPtr)

Converte il valore di un intero con segno a 32 bit in un tipo IntPtr.

Explicit(Void* to IntPtr)

Origine:
IntPtr.cs
Origine:
IntPtr.cs
Origine:
IntPtr.cs

Importante

Questa API non è conforme a CLS.

Converte il puntatore specificato per un tipo non specificato in un oggetto IntPtr.

Questa API non è conforme a 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

Parametri

value
Void*

Puntatore a un tipo non specificato.

Restituisce

IntPtr

nativeint

Nuova istanza di IntPtr inizializzata per value.

Attributi

Vedi anche

Si applica a

Explicit(IntPtr to Int64)

Origine:
IntPtr.cs
Origine:
IntPtr.cs
Origine:
IntPtr.cs

Converte il valore dell'oggetto IntPtr specificato in un intero con segno a 64 bit.

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

Parametri

value
IntPtr

nativeint

Intero con segno da convertire.

Restituisce

Contenuto di value.

Vedi anche

Si applica a

Explicit(IntPtr to Void*)

Origine:
IntPtr.cs
Origine:
IntPtr.cs
Origine:
IntPtr.cs

Importante

Questa API non è conforme a CLS.

Converte il valore dell'oggetto IntPtr specificato in un puntatore a un tipo non specificato.

Questa API non è conforme a 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>

Parametri

value
IntPtr

nativeint

Intero con segno da convertire.

Restituisce

Void*

Contenuto di value.

Attributi

Vedi anche

Si applica a

Explicit(Int64 to IntPtr)

Origine:
IntPtr.cs
Origine:
IntPtr.cs
Origine:
IntPtr.cs

Converte il valore di un intero con segno a 64 bit in un tipo 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

Parametri

value
Int64

Intero con segno a 64 bit.

Restituisce

IntPtr

nativeint

Nuova istanza di IntPtr inizializzata per value.

Eccezioni

In un processo a 32 bit, value è troppo grande da rappresentare come IntPtr.

Vedi anche

Si applica a

Explicit(IntPtr to Int32)

Origine:
IntPtr.cs
Origine:
IntPtr.cs
Origine:
IntPtr.cs

Converte il valore dell'oggetto IntPtr specificato in un intero con segno a 32 bit.

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

Parametri

value
IntPtr

nativeint

Intero con segno da convertire.

Restituisce

Contenuto di value.

Eccezioni

In un processo a 64 bit il valore di value è troppo grande da rappresentare come intero con segno a 32 bit.

Commenti

Viene generata un'eccezione solo se il valore di value richiede più bit rispetto al supporto del processo in esecuzione.

Vedi anche

Si applica a

Explicit(Int32 to IntPtr)

Origine:
IntPtr.cs
Origine:
IntPtr.cs
Origine:
IntPtr.cs

Converte il valore di un intero con segno a 32 bit in un tipo 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

Parametri

value
Int32

Intero con segno a 32 bit.

Restituisce

IntPtr

nativeint

Nuova istanza di IntPtr inizializzata per value.

Vedi anche

Si applica a