IntPtr.Explicit Operátor

Definice

Převede zadaný datový typ na IntPtr hodnotu nebo IntPtr hodnotu na zadaný datový typ.

Přetížení

Explicit(Void* to IntPtr)

Převede zadaný ukazatel na neurčeného typu na IntPtr.

Toto rozhraní API neodpovídá specifikaci CLS.

Explicit(IntPtr to Int64)

Převede hodnotu zadaného IntPtr na celé číslo se 64bitovým signedm. .

Explicit(IntPtr to Void*)

Převede hodnotu zadaného IntPtr na ukazatel na neurčeného typu.

Toto rozhraní API neodpovídá specifikaci CLS.

Explicit(Int64 to IntPtr)

Převede hodnotu 64bitového celočíselného čísla se signoumm sadou na IntPtrhodnotu .

Explicit(IntPtr to Int32)

Převede hodnotu zadaného IntPtr na 32bitové celé číslo se signoum sadou.

Explicit(Int32 to IntPtr)

Převede hodnotu 32bitového celočíselného čísla se signoumm sadou na IntPtrhodnotu .

Explicit(Void* to IntPtr)

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Převede zadaný ukazatel na neurčeného typu na IntPtr.

Toto rozhraní API neodpovídá specifikaci 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

Parametry

value
Void*

Ukazatel na neurčeného typu.

Návraty

IntPtr

nativeint

Nová instance inicializována IntPtr do value.

Atributy

Viz také

Platí pro

Explicit(IntPtr to Int64)

Převede hodnotu zadaného IntPtr na celé číslo se 64bitovým signedm. .

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

Parametry

value
IntPtr

nativeint

Celé číslo se signoumi sadou, které chcete převést.

Návraty

Obsah souboru value.

Viz také

Platí pro

Explicit(IntPtr to Void*)

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Převede hodnotu zadaného IntPtr na ukazatel na neurčeného typu.

Toto rozhraní API neodpovídá specifikaci 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>

Parametry

value
IntPtr

nativeint

Celé číslo se signoumi sadou, které chcete převést.

Návraty

Void*

Obsah souboru value.

Atributy

Viz také

Platí pro

Explicit(Int64 to IntPtr)

Převede hodnotu 64bitového celočíselného čísla se signoumm sadou na IntPtrhodnotu .

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

Parametry

value
Int64

64bitové celé číslo se signoum sadou.

Návraty

IntPtr

nativeint

Nová instance inicializována IntPtr do value.

Výjimky

V 32bitovém procesu je příliš velký na toIntPtr, value aby bylo možné reprezentovat jako .

Viz také

Platí pro

Explicit(IntPtr to Int32)

Převede hodnotu zadaného IntPtr na 32bitové celé číslo se signoum sadou.

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

Parametry

value
IntPtr

nativeint

Celé číslo se signoumi sadou, které chcete převést.

Návraty

Obsah souboru value.

Výjimky

V 64bitovém procesu je hodnota value příliš velká na to, aby byla reprezentovaná jako 32bitové celé číslo se signoumi sadou.

Poznámky

Výjimka je vyvolán pouze v případě, že hodnota value vyžaduje více bitů, než podporuje proces provádění.

Viz také

Platí pro

Explicit(Int32 to IntPtr)

Převede hodnotu 32bitového celočíselného čísla se signoumm sadou na IntPtrhodnotu .

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

Parametry

value
Int32

32bitové celé číslo se signoum sadou.

Návraty

IntPtr

nativeint

Nová instance inicializována IntPtr do value.

Viz také

Platí pro