Half.Explicit 运算符

定义

重载

Explicit(Half to UInt32)

将半精度浮点值显式转换为其最接近的可 UInt32 表示值。

Explicit(Half to UInt64)

将半精度浮点值显式转换为其最接近的可 UInt64 表示值。

Explicit(Half to UIntPtr)

将半精度浮点值显式转换为其最接近的可 UIntPtr 表示值。

Explicit(Int16 to Half)

将值 Int16 显式转换为其最接近的可表示半精度浮点值。

Explicit(Int32 to Half)

将值 Int32 显式转换为其最接近的可表示半精度浮点值。

Explicit(Int64 to Half)

将值 Int64 显式转换为其最接近的可表示半精度浮点值。

Explicit(UInt64 to Half)

将值 UInt64 显式转换为其最接近的可表示半精度浮点值。

Explicit(Single to Half)

用于将 Single 值转换为 Half 的显式运算符。

Explicit(UInt16 to Half)

将值 UInt16 显式转换为其最接近的可表示半精度浮点值。

Explicit(UInt32 to Half)

将值 UInt32 显式转换为其最接近的可表示半精度浮点值。

Explicit(Half to UInt16)

将半精度浮点值显式转换为其最接近的可 UInt16 表示值。

Explicit(UIntPtr to Half)

将值 UIntPtr 显式转换为其最接近的可表示半精度浮点值。

Explicit(IntPtr to Half)

将值 IntPtr 显式转换为其最接近的可表示半精度浮点值。

Explicit(Half to UInt128)

将半精度浮点值显式转换为其最接近的可 UInt128表示值。

Explicit(Half to Single)

用于将 Half 值转换为 Single 的显式运算符。

Explicit(Half to SByte)

将半精度浮点值显式转换为其最接近的可 SByte 表示值。

Explicit(Char to Half)

将值 Char 显式转换为其最接近的可表示半精度浮点值。

Explicit(Double to Half)

用于将 Double 值转换为 Half 的显式运算符。

Explicit(Half to Byte)

将半精度浮点值显式转换为其最接近的可 Byte 表示值。

Explicit(Half to Char)

将半精度浮点值显式转换为其最接近的可 Char 表示值。

Explicit(Half to Decimal)

将半精度浮点值显式转换为其最接近的可 Decimal 表示值。

Explicit(Decimal to Half)

将值 Decimal 显式转换为其最接近的可表示半精度浮点值。

Explicit(Half to Int128)

将半精度浮点值显式转换为其最接近的可 Int128表示值。

Explicit(Half to Int16)

将半精度浮点值显式转换为其最接近的可 Int16 表示值。

Explicit(Half to Int32)

将半精度浮点值显式转换为其最接近的可 Int32 表示值。

Explicit(Half to Int64)

将半精度浮点值显式转换为其最接近的可 Int64 表示值。

Explicit(Half to IntPtr)

将半精度浮点值显式转换为其最接近的可 IntPtr 表示值。

Explicit(Half to Double)

用于将 Half 值转换为 Double 的显式运算符。

Explicit(Half to UInt32)

Source:
Half.cs
Source:
Half.cs
Source:
Half.cs

重要

此 API 不符合 CLS。

将半精度浮点值显式转换为其最接近的可 UInt32 表示值。

public:
 static explicit operator System::UInt32(Half value);
[System.CLSCompliant(false)]
public static explicit operator uint (Half value);
[<System.CLSCompliant(false)>]
static member op_Explicit : Half -> uint32
Public Shared Narrowing Operator CType (value As Half) As UInteger

参数

value
Half

要转换的值。

返回

value 转换为其最接近的可 UInt32 表示值。

属性

适用于

Explicit(Half to UInt64)

Source:
Half.cs
Source:
Half.cs
Source:
Half.cs

重要

此 API 不符合 CLS。

将半精度浮点值显式转换为其最接近的可 UInt64 表示值。

public:
 static explicit operator System::UInt64(Half value);
[System.CLSCompliant(false)]
public static explicit operator ulong (Half value);
[<System.CLSCompliant(false)>]
static member op_Explicit : Half -> uint64
Public Shared Narrowing Operator CType (value As Half) As ULong

参数

value
Half

要转换的值。

返回

value 转换为其最接近的可 UInt64 表示值。

属性

适用于

Explicit(Half to UIntPtr)

Source:
Half.cs
Source:
Half.cs
Source:
Half.cs

重要

此 API 不符合 CLS。

将半精度浮点值显式转换为其最接近的可 UIntPtr 表示值。

public:
 static explicit operator UIntPtr(Half value);
[System.CLSCompliant(false)]
public static explicit operator UIntPtr (Half value);
[<System.CLSCompliant(false)>]
static member op_Explicit : Half -> unativeint
Public Shared Narrowing Operator CType (value As Half) As UIntPtr

参数

value
Half

要转换的值。

返回

UIntPtr

unativeint

value 转换为其最接近的可 UIntPtr 表示值。

属性

适用于

Explicit(Int16 to Half)

Source:
Half.cs
Source:
Half.cs
Source:
Half.cs

将值 Int16 显式转换为其最接近的可表示半精度浮点值。

public:
 static explicit operator Half(short value);
public static explicit operator Half (short value);
static member op_Explicit : int16 -> Half
Public Shared Narrowing Operator CType (value As Short) As Half

参数

value
Int16

要转换的值。

返回

value 转换为其最接近的可表示半精度浮点值。

适用于

Explicit(Int32 to Half)

Source:
Half.cs
Source:
Half.cs
Source:
Half.cs

将值 Int32 显式转换为其最接近的可表示半精度浮点值。

public:
 static explicit operator Half(int value);
public static explicit operator Half (int value);
static member op_Explicit : int -> Half
Public Shared Narrowing Operator CType (value As Integer) As Half

参数

value
Int32

要转换的值。

返回

value 转换为其最接近的可表示半精度浮点值。

适用于

Explicit(Int64 to Half)

Source:
Half.cs
Source:
Half.cs
Source:
Half.cs

将值 Int64 显式转换为其最接近的可表示半精度浮点值。

public:
 static explicit operator Half(long value);
public static explicit operator Half (long value);
static member op_Explicit : int64 -> Half
Public Shared Narrowing Operator CType (value As Long) As Half

参数

value
Int64

要转换的值。

返回

value 转换为其最接近的可表示半精度浮点值。

适用于

Explicit(UInt64 to Half)

Source:
Half.cs
Source:
Half.cs
Source:
Half.cs

重要

此 API 不符合 CLS。

将值 UInt64 显式转换为其最接近的可表示半精度浮点值。

public:
 static explicit operator Half(System::UInt64 value);
[System.CLSCompliant(false)]
public static explicit operator Half (ulong value);
[<System.CLSCompliant(false)>]
static member op_Explicit : uint64 -> Half
Public Shared Narrowing Operator CType (value As ULong) As Half

参数

value
UInt64

要转换的值。

返回

value 转换为其最接近的可表示半精度浮点值。

属性

适用于

Explicit(Single to Half)

Source:
Half.cs
Source:
Half.cs
Source:
Half.cs

用于将 Single 值转换为 Half 的显式运算符。

public:
 static explicit operator Half(float value);
public static explicit operator Half (float value);
static member op_Explicit : single -> Half
Public Shared Narrowing Operator CType (value As Single) As Half

参数

value
Single

要转换为 Half 的单精度浮点值。

返回

指定的单精度浮点 valueHalf 表示形式。

适用于

Explicit(UInt16 to Half)

Source:
Half.cs
Source:
Half.cs
Source:
Half.cs

重要

此 API 不符合 CLS。

将值 UInt16 显式转换为其最接近的可表示半精度浮点值。

public:
 static explicit operator Half(System::UInt16 value);
[System.CLSCompliant(false)]
public static explicit operator Half (ushort value);
[<System.CLSCompliant(false)>]
static member op_Explicit : uint16 -> Half
Public Shared Narrowing Operator CType (value As UShort) As Half

参数

value
UInt16

要转换的值。

返回

value 转换为其最接近的可表示半精度浮点值。

属性

适用于

Explicit(UInt32 to Half)

Source:
Half.cs
Source:
Half.cs
Source:
Half.cs

重要

此 API 不符合 CLS。

将值 UInt32 显式转换为其最接近的可表示半精度浮点值。

public:
 static explicit operator Half(System::UInt32 value);
[System.CLSCompliant(false)]
public static explicit operator Half (uint value);
[<System.CLSCompliant(false)>]
static member op_Explicit : uint32 -> Half
Public Shared Narrowing Operator CType (value As UInteger) As Half

参数

value
UInt32

要转换的值。

返回

value 转换为其最接近的可表示半精度浮点值。

属性

适用于

Explicit(Half to UInt16)

Source:
Half.cs
Source:
Half.cs
Source:
Half.cs

重要

此 API 不符合 CLS。

将半精度浮点值显式转换为其最接近的可 UInt16 表示值。

public:
 static explicit operator System::UInt16(Half value);
[System.CLSCompliant(false)]
public static explicit operator ushort (Half value);
[<System.CLSCompliant(false)>]
static member op_Explicit : Half -> uint16
Public Shared Narrowing Operator CType (value As Half) As UShort

参数

value
Half

要转换的值。

返回

value 转换为其最接近的可 UInt16 表示值。

属性

适用于

Explicit(UIntPtr to Half)

Source:
Half.cs
Source:
Half.cs
Source:
Half.cs

重要

此 API 不符合 CLS。

将值 UIntPtr 显式转换为其最接近的可表示半精度浮点值。

public:
 static explicit operator Half(UIntPtr value);
[System.CLSCompliant(false)]
public static explicit operator Half (UIntPtr value);
[<System.CLSCompliant(false)>]
static member op_Explicit : unativeint -> Half
Public Shared Narrowing Operator CType (value As UIntPtr) As Half

参数

value
UIntPtr

unativeint

要转换的值。

返回

value 转换为其最接近的可表示半精度浮点值。

属性

适用于

Explicit(IntPtr to Half)

Source:
Half.cs
Source:
Half.cs
Source:
Half.cs

将值 IntPtr 显式转换为其最接近的可表示半精度浮点值。

public:
 static explicit operator Half(IntPtr value);
public static explicit operator Half (IntPtr value);
static member op_Explicit : nativeint -> Half
Public Shared Narrowing Operator CType (value As IntPtr) As Half

参数

value
IntPtr

nativeint

要转换的值。

返回

value 转换为其最接近的可表示半精度浮点值。

适用于

Explicit(Half to UInt128)

Source:
Half.cs
Source:
Half.cs
Source:
Half.cs

重要

此 API 不符合 CLS。

将半精度浮点值显式转换为其最接近的可 UInt128表示值。

public:
 static explicit operator UInt128(Half value);
[System.CLSCompliant(false)]
public static explicit operator UInt128 (Half value);
[<System.CLSCompliant(false)>]
static member op_Explicit : Half -> UInt128
Public Shared Narrowing Operator CType (value As Half) As UInt128

参数

value
Half

要转换的值。

返回

value 转换为 128 位无符号整数。

属性

适用于

Explicit(Half to Single)

Source:
Half.cs
Source:
Half.cs
Source:
Half.cs

用于将 Half 值转换为 Single 的显式运算符。

public:
 static explicit operator float(Half value);
public static explicit operator float (Half value);
static member op_Explicit : Half -> single
Public Shared Narrowing Operator CType (value As Half) As Single

参数

value
Half

要转换为 Single 的半精度浮点值。

返回

指定的半精度浮点 valueSingle 表示形式。

适用于

Explicit(Half to SByte)

Source:
Half.cs
Source:
Half.cs
Source:
Half.cs

重要

此 API 不符合 CLS。

将半精度浮点值显式转换为其最接近的可 SByte 表示值。

public:
 static explicit operator System::SByte(Half value);
[System.CLSCompliant(false)]
public static explicit operator sbyte (Half value);
[<System.CLSCompliant(false)>]
static member op_Explicit : Half -> sbyte
Public Shared Narrowing Operator CType (value As Half) As SByte

参数

value
Half

要转换的值。

返回

value 转换为其最接近的可 SByte 表示值。

属性

适用于

Explicit(Char to Half)

Source:
Half.cs
Source:
Half.cs
Source:
Half.cs

将值 Char 显式转换为其最接近的可表示半精度浮点值。

public:
 static explicit operator Half(char value);
public static explicit operator Half (char value);
static member op_Explicit : char -> Half
Public Shared Narrowing Operator CType (value As Char) As Half

参数

value
Char

要转换的值。

返回

value 转换为其最接近的可表示半精度浮点值。

适用于

Explicit(Double to Half)

Source:
Half.cs
Source:
Half.cs
Source:
Half.cs

用于将 Double 值转换为 Half 的显式运算符。

public:
 static explicit operator Half(double value);
public static explicit operator Half (double value);
static member op_Explicit : double -> Half
Public Shared Narrowing Operator CType (value As Double) As Half

参数

value
Double

要转换为 Half 的双精度浮点值。

返回

指定的双精度浮点 valueHalf 表示形式。

适用于

Explicit(Half to Byte)

Source:
Half.cs
Source:
Half.cs
Source:
Half.cs

将半精度浮点值显式转换为其最接近的可 Byte 表示值。

public:
 static explicit operator System::Byte(Half value);
public static explicit operator byte (Half value);
static member op_Explicit : Half -> byte
Public Shared Narrowing Operator CType (value As Half) As Byte

参数

value
Half

要转换的值。

返回

value 转换为其最接近的可 Byte 表示值。

适用于

Explicit(Half to Char)

Source:
Half.cs
Source:
Half.cs
Source:
Half.cs

将半精度浮点值显式转换为其最接近的可 Char 表示值。

public:
 static explicit operator char(Half value);
public static explicit operator char (Half value);
static member op_Explicit : Half -> char
Public Shared Narrowing Operator CType (value As Half) As Char

参数

value
Half

要转换的值。

返回

value 转换为其最接近的可 Char 表示值。

适用于

Explicit(Half to Decimal)

Source:
Half.cs
Source:
Half.cs
Source:
Half.cs

将半精度浮点值显式转换为其最接近的可 Decimal 表示值。

public:
 static explicit operator System::Decimal(Half value);
public static explicit operator decimal (Half value);
static member op_Explicit : Half -> decimal
Public Shared Narrowing Operator CType (value As Half) As Decimal

参数

value
Half

要转换的值。

返回

value 转换为其最接近的可 Decimal 表示值。

适用于

Explicit(Decimal to Half)

Source:
Half.cs
Source:
Half.cs
Source:
Half.cs

将值 Decimal 显式转换为其最接近的可表示半精度浮点值。

public:
 static explicit operator Half(System::Decimal value);
public static explicit operator Half (decimal value);
static member op_Explicit : decimal -> Half
Public Shared Narrowing Operator CType (value As Decimal) As Half

参数

value
Decimal

要转换的值。

返回

value 转换为其最接近的可表示半精度浮点值。

适用于

Explicit(Half to Int128)

Source:
Half.cs
Source:
Half.cs
Source:
Half.cs

将半精度浮点值显式转换为其最接近的可 Int128表示值。

public:
 static explicit operator Int128(Half value);
public static explicit operator Int128 (Half value);
static member op_Explicit : Half -> Int128
Public Shared Narrowing Operator CType (value As Half) As Int128

参数

value
Half

要转换的值。

返回

value 转换为 128 位带符号整数。

适用于

Explicit(Half to Int16)

Source:
Half.cs
Source:
Half.cs
Source:
Half.cs

将半精度浮点值显式转换为其最接近的可 Int16 表示值。

public:
 static explicit operator short(Half value);
public static explicit operator short (Half value);
static member op_Explicit : Half -> int16
Public Shared Narrowing Operator CType (value As Half) As Short

参数

value
Half

要转换的值。

返回

value 转换为其最接近的可 Int16 表示值。

适用于

Explicit(Half to Int32)

Source:
Half.cs
Source:
Half.cs
Source:
Half.cs

将半精度浮点值显式转换为其最接近的可 Int32 表示值。

public:
 static explicit operator int(Half value);
public static explicit operator int (Half value);
static member op_Explicit : Half -> int
Public Shared Narrowing Operator CType (value As Half) As Integer

参数

value
Half

要转换的值。

返回

value 转换为其最接近的可 Int32 表示值。

适用于

Explicit(Half to Int64)

Source:
Half.cs
Source:
Half.cs
Source:
Half.cs

将半精度浮点值显式转换为其最接近的可 Int64 表示值。

public:
 static explicit operator long(Half value);
public static explicit operator long (Half value);
static member op_Explicit : Half -> int64
Public Shared Narrowing Operator CType (value As Half) As Long

参数

value
Half

要转换的值。

返回

value 转换为其最接近的可 Int64 表示值。

适用于

Explicit(Half to IntPtr)

Source:
Half.cs
Source:
Half.cs
Source:
Half.cs

将半精度浮点值显式转换为其最接近的可 IntPtr 表示值。

public:
 static explicit operator IntPtr(Half value);
public static explicit operator IntPtr (Half value);
static member op_Explicit : Half -> nativeint
Public Shared Narrowing Operator CType (value As Half) As IntPtr

参数

value
Half

要转换的值。

返回

IntPtr

nativeint

value 转换为其最接近的可 IntPtr 表示值。

适用于

Explicit(Half to Double)

Source:
Half.cs
Source:
Half.cs
Source:
Half.cs

用于将 Half 值转换为 Double 的显式运算符。

public:
 static explicit operator double(Half value);
public static explicit operator double (Half value);
static member op_Explicit : Half -> double
Public Shared Narrowing Operator CType (value As Half) As Double

参数

value
Half

要转换为 Double 的半精度浮点值。

返回

指定的半精度浮点 valueDouble 表示形式。

适用于