Udostępnij za pośrednictwem


IntPtr.Explicit Operator

Definicja

Konwertuje określony typ danych na IntPtr wartość lub IntPtr wartość na określony typ danych.

Przeciążenia

Explicit(Void* to IntPtr)

Konwertuje określony wskaźnik na nieokreślony typ na IntPtr.

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

Explicit(IntPtr to Int64)

Konwertuje wartość określonej IntPtr liczby całkowitej z podpisem 64-bitowym.

Explicit(IntPtr to Void*)

Konwertuje wartość określonego IntPtr wskaźnika na nieokreślony typ.

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

Explicit(Int64 to IntPtr)

Konwertuje wartość 64-bitowej liczby całkowitej ze znakiem na wartość IntPtr.

Explicit(IntPtr to Int32)

Konwertuje wartość określonej IntPtr liczby całkowitej z podpisem 32-bitowym.

Explicit(Int32 to IntPtr)

Konwertuje wartość 32-bitowej liczby całkowitej ze znakiem na wartość IntPtr.

Explicit(Void* to IntPtr)

Źródło:
IntPtr.cs
Źródło:
IntPtr.cs
Źródło:
IntPtr.cs

Ważne

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

Konwertuje określony wskaźnik na nieokreślony typ na IntPtr.

Ten interfejs API nie jest zgodny ze specyfikacją 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*

Wskaźnik do nieokreślonego typu.

Zwraca

IntPtr

nativeint

Nowe wystąpienie zainicjowane IntPtr na value.

Atrybuty

Zobacz też

Dotyczy

Explicit(IntPtr to Int64)

Źródło:
IntPtr.cs
Źródło:
IntPtr.cs
Źródło:
IntPtr.cs

Konwertuje wartość określonej IntPtr liczby całkowitej z podpisem 64-bitowym.

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

Podpisana liczba całkowita do przekonwertowania.

Zwraca

Zawartość elementu value.

Zobacz też

Dotyczy

Explicit(IntPtr to Void*)

Źródło:
IntPtr.cs
Źródło:
IntPtr.cs
Źródło:
IntPtr.cs

Ważne

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

Konwertuje wartość określonego IntPtr wskaźnika na nieokreślony typ.

Ten interfejs API nie jest zgodny ze specyfikacją 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

Podpisana liczba całkowita do przekonwertowania.

Zwraca

Void*

Zawartość elementu value.

Atrybuty

Zobacz też

Dotyczy

Explicit(Int64 to IntPtr)

Źródło:
IntPtr.cs
Źródło:
IntPtr.cs
Źródło:
IntPtr.cs

Konwertuje wartość 64-bitowej liczby całkowitej ze znakiem na wartość 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

64-bitowa liczba całkowita z podpisem.

Zwraca

IntPtr

nativeint

Nowe wystąpienie zainicjowane IntPtr na value.

Wyjątki

W procesie 32-bitowym jest zbyt duży, value aby reprezentować jako element IntPtr.

Zobacz też

Dotyczy

Explicit(IntPtr to Int32)

Źródło:
IntPtr.cs
Źródło:
IntPtr.cs
Źródło:
IntPtr.cs

Konwertuje wartość określonej IntPtr liczby całkowitej z podpisem 32-bitowym.

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

Podpisana liczba całkowita do przekonwertowania.

Zwraca

Zawartość elementu value.

Wyjątki

W procesie 64-bitowym wartość value jest zbyt duża, aby reprezentować jako 32-bitową liczbę całkowitą ze znakiem.

Uwagi

Wyjątek jest zgłaszany tylko wtedy, gdy wartość value wymaga więcej bitów niż obsługuje proces wykonywania.

Zobacz też

Dotyczy

Explicit(Int32 to IntPtr)

Źródło:
IntPtr.cs
Źródło:
IntPtr.cs
Źródło:
IntPtr.cs

Konwertuje wartość 32-bitowej liczby całkowitej ze znakiem na wartość 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

Parametry

value
Int32

32-bitowa liczba całkowita z podpisem.

Zwraca

IntPtr

nativeint

Nowe wystąpienie zainicjowane IntPtr na value.

Zobacz też

Dotyczy