IntPtr.Explicit Operator
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Överlagringar
| Name | Description |
|---|---|
| Explicit(Void* to IntPtr) |
Konverterar den angivna pekaren till en ospecificerad typ till en IntPtr. Detta API uppfyller inte CLS. |
| Explicit(IntPtr to Void*) |
Konverterar värdet för den angivna IntPtr till en pekare till en ospecificerad typ. Detta API uppfyller inte CLS. |
| Explicit(IntPtr to Int64) |
Konverterar värdet för det angivna IntPtr till ett 64-bitars signerat heltal. |
| Explicit(IntPtr to Int32) |
Konverterar värdet för det angivna IntPtr till ett 32-bitars signerat heltal. |
| Explicit(Int64 to IntPtr) |
Konverterar värdet för ett 64-bitars signerat heltal till ett IntPtr. |
| Explicit(Int32 to IntPtr) |
Konverterar värdet för ett 32-bitars signerat heltal till ett IntPtr. |
Explicit(Void* to IntPtr)
- Källa:
- IntPtr.cs
- Källa:
- IntPtr.cs
- Källa:
- IntPtr.cs
- Källa:
- IntPtr.cs
- Källa:
- IntPtr.cs
Viktigt!
Detta API uppfyller inte CLS.
Konverterar den angivna pekaren till en ospecificerad typ till en IntPtr.
Detta API uppfyller inte 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
Parametrar
- value
- Void*
En pekare till en ospecificerad typ.
Returer
nativeint
En ny instans av IntPtr initierad till value.
- Attribut
Se även
Gäller för
Explicit(IntPtr to Void*)
- Källa:
- IntPtr.cs
- Källa:
- IntPtr.cs
- Källa:
- IntPtr.cs
- Källa:
- IntPtr.cs
- Källa:
- IntPtr.cs
Viktigt!
Detta API uppfyller inte CLS.
Konverterar värdet för den angivna IntPtr till en pekare till en ospecificerad typ.
Detta API uppfyller inte 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>
Parametrar
- value
-
IntPtr
nativeint
Det signerade heltal som ska konverteras.
Returer
Innehållet i value.
- Attribut
Se även
Gäller för
Explicit(IntPtr to Int64)
- Källa:
- IntPtr.cs
- Källa:
- IntPtr.cs
- Källa:
- IntPtr.cs
- Källa:
- IntPtr.cs
- Källa:
- IntPtr.cs
Konverterar värdet för det angivna IntPtr till ett 64-bitars signerat heltal.
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
Parametrar
- value
-
IntPtr
nativeint
Det signerade heltal som ska konverteras.
Returer
Innehållet i value.
Se även
Gäller för
Explicit(IntPtr to Int32)
- Källa:
- IntPtr.cs
- Källa:
- IntPtr.cs
- Källa:
- IntPtr.cs
- Källa:
- IntPtr.cs
- Källa:
- IntPtr.cs
Konverterar värdet för det angivna IntPtr till ett 32-bitars signerat heltal.
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
Parametrar
- value
-
IntPtr
nativeint
Det signerade heltal som ska konverteras.
Returer
Innehållet i value.
Undantag
I en 64-bitarsprocess är värdet value för för stort för att representeras som ett 32-bitars signerat heltal.
Kommentarer
Ett undantag utlöses endast om värdet value för kräver fler bitar än vad den kör processen stöder.
Se även
Gäller för
Explicit(Int64 to IntPtr)
- Källa:
- IntPtr.cs
- Källa:
- IntPtr.cs
- Källa:
- IntPtr.cs
- Källa:
- IntPtr.cs
- Källa:
- IntPtr.cs
Konverterar värdet för ett 64-bitars signerat heltal till ett 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
Parametrar
- value
- Int64
Ett 64-bitars signerat heltal.
Returer
nativeint
En ny instans av IntPtr initierad till value.
Undantag
I en 32-bitarsprocess value är den för stor för att representeras som en IntPtr.
Se även
Gäller för
Explicit(Int32 to IntPtr)
- Källa:
- IntPtr.cs
- Källa:
- IntPtr.cs
- Källa:
- IntPtr.cs
- Källa:
- IntPtr.cs
- Källa:
- IntPtr.cs
Konverterar värdet för ett 32-bitars signerat heltal till ett 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
Parametrar
- value
- Int32
Ett 32-bitars signerat heltal.
Returer
nativeint
En ny instans av IntPtr initierad till value.