IntPtr.Explicit Operátor

Definice

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

Přetížení

Name Description
Explicit(Void* to IntPtr)

Převede zadaný ukazatel na nezadanou typ na .IntPtr

Toto rozhraní API neodpovídá specifikaci CLS.

Explicit(IntPtr to Void*)

Převede hodnotu zadaného IntPtr na ukazatel na nezadanou hodnotu.

Toto rozhraní API neodpovídá specifikaci CLS.

Explicit(IntPtr to Int64)

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

Explicit(IntPtr to Int32)

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

Explicit(Int64 to IntPtr)

Převede hodnotu 64bitového signtegeru na hodnotu IntPtr.

Explicit(Int32 to IntPtr)

Převede hodnotu 32bitového signtegeru IntPtrna hodnotu .

Explicit(Void* to IntPtr)

Zdroj:
IntPtr.cs
Zdroj:
IntPtr.cs
Zdroj:
IntPtr.cs
Zdroj:
IntPtr.cs
Zdroj:
IntPtr.cs

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Převede zadaný ukazatel na nezadanou typ 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 nezadanou typ.

Návraty

IntPtr

nativeint

Nová instance IntPtr inicializované do value.

Atributy

Viz také

Platí pro

Explicit(IntPtr to Void*)

Zdroj:
IntPtr.cs
Zdroj:
IntPtr.cs
Zdroj:
IntPtr.cs
Zdroj:
IntPtr.cs
Zdroj:
IntPtr.cs

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Převede hodnotu zadaného IntPtr na ukazatel na nezadanou hodnotu.

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 s signed integer k převodu.

Návraty

Void*

Obsah souboru value.

Atributy

Viz také

Platí pro

Explicit(IntPtr to Int64)

Zdroj:
IntPtr.cs
Zdroj:
IntPtr.cs
Zdroj:
IntPtr.cs
Zdroj:
IntPtr.cs
Zdroj:
IntPtr.cs

Převede hodnotu zadaného IntPtr na 64bitové celé číslo se 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 s signed integer k převodu.

Návraty

Obsah souboru value.

Viz také

Platí pro

Explicit(IntPtr to Int32)

Zdroj:
IntPtr.cs
Zdroj:
IntPtr.cs
Zdroj:
IntPtr.cs
Zdroj:
IntPtr.cs
Zdroj:
IntPtr.cs

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

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 s signed integer k převodu.

Návraty

Obsah souboru value.

Výjimky

V 64bitovém procesu je hodnota value příliš velká, aby představovala jako 32bitové celé číslo se signedm.

Poznámky

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

Viz také

Platí pro

Explicit(Int64 to IntPtr)

Zdroj:
IntPtr.cs
Zdroj:
IntPtr.cs
Zdroj:
IntPtr.cs
Zdroj:
IntPtr.cs
Zdroj:
IntPtr.cs

Převede hodnotu 64bitového signtegeru na hodnotu 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

Parametry

value
Int64

64bitové celé číslo se signedm.

Návraty

IntPtr

nativeint

Nová instance IntPtr inicializované do value.

Výjimky

V 32bitovém procesu je příliš velký, value aby představoval jako .IntPtr

Viz také

Platí pro

Explicit(Int32 to IntPtr)

Zdroj:
IntPtr.cs
Zdroj:
IntPtr.cs
Zdroj:
IntPtr.cs
Zdroj:
IntPtr.cs
Zdroj:
IntPtr.cs

Převede hodnotu 32bitového signtegeru IntPtrna hodnotu .

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 signedm.

Návraty

IntPtr

nativeint

Nová instance IntPtr inicializované do value.

Viz také

Platí pro