UIntPtr.Explicit 運算子

定義

多載

Explicit(UInt32 to UIntPtr)

將 32 位元不帶正負號整數的值轉換為 UIntPtr

Explicit(UInt64 to UIntPtr)

將 64 位元不帶正負號整數的值轉換為 UIntPtr

Explicit(UIntPtr to UInt32)

將指定的 UIntPtr 值轉換為 32 位元不帶正負號的整數。

Explicit(UIntPtr to UInt64)

將指定的 UIntPtr 值轉換為 64 位元不帶正負號的整數。

Explicit(UIntPtr to Void*)

將指定的 UIntPtr 值轉換為未指定的類型指標。

此應用程式開發介面不符合 CLS 標準。

Explicit(Void* to UIntPtr)

將指定的指標轉換為 UIntPtr 的未指定類型。

此應用程式開發介面不符合 CLS 標準。

Explicit(UInt32 to UIntPtr)

來源:
UIntPtr.cs
來源:
UIntPtr.cs
來源:
UIntPtr.cs

將 32 位元不帶正負號整數的值轉換為 UIntPtr

public:
 static explicit operator UIntPtr(System::UInt32 value);
public static explicit operator UIntPtr (uint value);
static member op_Explicit : uint32 -> unativeint
Public Shared Narrowing Operator CType (value As UInteger) As UIntPtr

參數

value
UInt32

32 位元不帶正負號的整數。

傳回

UIntPtr

unativeint

初始化為 valueUIntPtr 的新執行個體。

另請參閱

適用於

Explicit(UInt64 to UIntPtr)

來源:
UIntPtr.cs
來源:
UIntPtr.cs
來源:
UIntPtr.cs

將 64 位元不帶正負號整數的值轉換為 UIntPtr

public:
 static explicit operator UIntPtr(System::UInt64 value);
public static explicit operator UIntPtr (ulong value);
static member op_Explicit : uint64 -> unativeint
Public Shared Narrowing Operator CType (value As ULong) As UIntPtr

參數

value
UInt64

64 位元不帶正負號的整數。

傳回

UIntPtr

unativeint

初始化為 valueUIntPtr 的新執行個體。

例外狀況

在 32 位進程中, value 太大而無法表示為 UIntPtr

另請參閱

適用於

Explicit(UIntPtr to UInt32)

來源:
UIntPtr.cs
來源:
UIntPtr.cs
來源:
UIntPtr.cs

將指定的 UIntPtr 值轉換為 32 位元不帶正負號的整數。

public:
 static explicit operator System::UInt32(UIntPtr value);
public static explicit operator uint (UIntPtr value);
static member op_Explicit : unativeint -> uint32
Public Shared Narrowing Operator CType (value As UIntPtr) As UInteger

參數

value
UIntPtr

unativeint

要轉換的不帶正負號整數。

傳回

value 的內容。

例外狀況

在 64 位進程中,的值 value 太大,無法表示為 32 位不帶正負號的整數。

備註

只有在 的值 value 需要比執行進程支援的更多位時,才會擲回例外狀況。

另請參閱

適用於

Explicit(UIntPtr to UInt64)

來源:
UIntPtr.cs
來源:
UIntPtr.cs
來源:
UIntPtr.cs

將指定的 UIntPtr 值轉換為 64 位元不帶正負號的整數。

public:
 static explicit operator System::UInt64(UIntPtr value);
public static explicit operator ulong (UIntPtr value);
static member op_Explicit : unativeint -> uint64
Public Shared Narrowing Operator CType (value As UIntPtr) As ULong

參數

value
UIntPtr

unativeint

要轉換的不帶正負號整數。

傳回

value 的內容。

另請參閱

適用於

Explicit(UIntPtr to Void*)

來源:
UIntPtr.cs
來源:
UIntPtr.cs
來源:
UIntPtr.cs

重要

此 API 不符合 CLS 規範。

將指定的 UIntPtr 值轉換為未指定的類型指標。

此應用程式開發介面不符合 CLS 標準。

public:
 static explicit operator void*(UIntPtr value);
[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
public static explicit operator void* (UIntPtr value);
public static explicit operator void* (UIntPtr value);
[System.CLSCompliant(false)]
public static explicit operator void* (UIntPtr value);
[<System.CLSCompliant(false)>]
[<System.Security.SecurityCritical>]
static member op_Explicit : unativeint -> nativeptr<unit>
static member op_Explicit : unativeint -> nativeptr<unit>
[<System.CLSCompliant(false)>]
static member op_Explicit : unativeint -> nativeptr<unit>

參數

value
UIntPtr

unativeint

要轉換的不帶正負號整數。

傳回

Void*

value 的內容。

屬性

另請參閱

適用於

Explicit(Void* to UIntPtr)

來源:
UIntPtr.cs
來源:
UIntPtr.cs
來源:
UIntPtr.cs

重要

此 API 不符合 CLS 規範。

將指定的指標轉換為 UIntPtr 的未指定類型。

此應用程式開發介面不符合 CLS 標準。

public:
 static explicit operator UIntPtr(void* value);
[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
public static explicit operator UIntPtr (void* value);
public static explicit operator UIntPtr (void* value);
[System.CLSCompliant(false)]
public static explicit operator UIntPtr (void* value);
[<System.CLSCompliant(false)>]
[<System.Security.SecurityCritical>]
static member op_Explicit : nativeptr<unit> -> unativeint
static member op_Explicit : nativeptr<unit> -> unativeint
[<System.CLSCompliant(false)>]
static member op_Explicit : nativeptr<unit> -> unativeint

參數

value
Void*

未指定的類型之指標。

傳回

UIntPtr

unativeint

初始化為 valueUIntPtr 的新執行個體。

屬性

另請參閱

適用於