IntPtr.Explicit Operator

Definition

Konverterar en angiven datatyp till ett IntPtr värde eller ett IntPtr värde till en angiven datatyp.

Ö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

IntPtr

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

Void*

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

IntPtr

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

IntPtr

nativeint

En ny instans av IntPtr initierad till value.

Se även

Gäller för