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í
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)
- Zdroj:
- IntPtr.cs
- Zdroj:
- IntPtr.cs
- Zdroj:
- IntPtr.cs
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
nativeint
Nová instance inicializována IntPtr do value
.
- Atributy
Viz také
Platí pro
Explicit(IntPtr to Int64)
- Zdroj:
- IntPtr.cs
- Zdroj:
- IntPtr.cs
- Zdroj:
- IntPtr.cs
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*)
- 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 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
Obsah souboru value
.
- Atributy
Viz také
Platí pro
Explicit(Int64 to IntPtr)
- Zdroj:
- IntPtr.cs
- Zdroj:
- IntPtr.cs
- Zdroj:
- IntPtr.cs
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
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)
- Zdroj:
- IntPtr.cs
- Zdroj:
- IntPtr.cs
- Zdroj:
- IntPtr.cs
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)
- Zdroj:
- IntPtr.cs
- Zdroj:
- IntPtr.cs
- Zdroj:
- IntPtr.cs
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
nativeint
Nová instance inicializována IntPtr do value
.