IntPtr.Explicit Operátor
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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
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
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
nativeint
Nová instance IntPtr inicializované do value.