Rune 构造函数

定义

重载

Rune(Char)

从提供的 UTF-16 代码单元中创建 Rune

Rune(Int32)

从表示 Unicode 标量值的指定 32 位整数中创建 Rune

Rune(UInt32)

从表示 Unicode 标量值的指定 32 位无符号整数中创建 Rune

Rune(Char, Char)

从提供的 UTF-16 代理项对中创建 Rune

Rune(Char)

从提供的 UTF-16 代码单元中创建 Rune

public:
 Rune(char ch);
public Rune (char ch);
new System.Text.Rune : char -> System.Text.Rune
Public Sub New (ch As Char)

参数

ch
Char

UTF-16 代码单元。

例外

ch 表示 UTF-16 代理项码位(U+D800..U+DFFF,含首尾值)。

适用于

Rune(Int32)

从表示 Unicode 标量值的指定 32 位整数中创建 Rune

public:
 Rune(int value);
public Rune (int value);
new System.Text.Rune : int -> System.Text.Rune
Public Sub New (value As Integer)

参数

value
Int32

一个 Unicode 标量值。

例外

value 不表示 Unicode 标量值。

适用于

Rune(UInt32)

重要

此 API 不符合 CLS。

从表示 Unicode 标量值的指定 32 位无符号整数中创建 Rune

public:
 Rune(System::UInt32 value);
[System.CLSCompliant(false)]
public Rune (uint value);
[<System.CLSCompliant(false)>]
new System.Text.Rune : uint32 -> System.Text.Rune
Public Sub New (value As UInteger)

参数

value
UInt32

一个 Unicode 标量值。

属性

例外

value 不表示 Unicode 标量值。

适用于

Rune(Char, Char)

从提供的 UTF-16 代理项对中创建 Rune

public:
 Rune(char highSurrogate, char lowSurrogate);
public Rune (char highSurrogate, char lowSurrogate);
new System.Text.Rune : char * char -> System.Text.Rune
Public Sub New (highSurrogate As Char, lowSurrogate As Char)

参数

highSurrogate
Char

代理项对的高代理项。

lowSurrogate
Char

代理项对的低代理项。

例外

highSurrogate 不表示 UTF-16 高代理项码位。

  • 或 -

lowSurrogate 不表示 UTF-16 低代理项码位。

适用于