IntPtr.Explicit Operatore
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
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
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
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
nativeint
Nuova istanza di IntPtr inizializzata per value
.