Rune.Explicit 运算符

定义

重载

Explicit(Char to Rune)

定义从 16 位 Unicode 字符到 Rune 的显式转换。

Explicit(Int32 to Rune)

定义从 32 位带符号整数到 Rune 的显式转换。

Explicit(UInt32 to Rune)

定义从 32 位无符号整数到 Rune 的显式转换。

Explicit(Char to Rune)

定义从 16 位 Unicode 字符到 Rune 的显式转换。

public:
 static explicit operator System::Text::Rune(char ch);
public static explicit operator System.Text.Rune (char ch);
static member op_Explicit : char -> System.Text.Rune
Public Shared Narrowing Operator CType (ch As Char) As Rune

参数

ch
Char

要转换的 16 位 Unicode 字符。

返回

Rune

32 位 Unicode 字符形式的 ch

例外

ch 是表示代理码位的 Unicode 标量。

适用于

Explicit(Int32 to Rune)

定义从 32 位带符号整数到 Rune 的显式转换。

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

参数

value
Int32

要转换的 32 位带符号整数。

返回

Rune

32 位 Unicode 字符形式的 value

例外

value 是无效的 Unicode 标量。

适用于

Explicit(UInt32 to Rune)

重要

此 API 不符合 CLS。

定义从 32 位无符号整数到 Rune 的显式转换。

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

参数

value
UInt32

要转换的 32 位带符号整数。

返回

Rune

32 位 Unicode 字符形式的 value

属性

例外

value 是无效的 Unicode 标量。

适用于