Rune Конструкторы

Определение

Перегрузки

Rune(Char)

Создает объект Rune из предоставленного блока кода UTF-16.Creates a Rune from the provided UTF-16 code unit.

Rune(Int32)

Создает Rune из указанного 32-разрядного целого числа, представляющего скалярное значение Юникода.Creates a Rune from the specified 32-bit integer that represents a Unicode scalar value.

Rune(UInt32)

Создает Rune из указанного 32-разрядного целого числа без знака, представляющего скалярное значение Юникода.Creates a Rune from the specified 32-bit unsigned integer that represents a Unicode scalar value.

Rune(Char, Char)

Создает объект Rune из предоставленной суррогатной пары UTF-16.Creates a Rune from the provided UTF-16 surrogate pair.

Rune(Char)

Создает объект Rune из предоставленного блока кода UTF-16.Creates a Rune from the provided UTF-16 code unit.

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.A UTF-16 code unit.

Исключения

ch представляет заменяющую кодовую точку в кодировке UTF-16 (U+D800..U+DFFF включительно).ch represents a UTF-16 surrogate code point (U+D800..U+DFFF, inclusive).

Rune(Int32)

Создает Rune из указанного 32-разрядного целого числа, представляющего скалярное значение Юникода.Creates a Rune from the specified 32-bit integer that represents a Unicode scalar value.

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

Параметры

value
Int32

Скалярное значение Юникод.A Unicode scalar value.

Исключения

value не представляет скалярное значение Юникода.value does not represent a Unicode scalar value.

Rune(UInt32)

Важно!

Этот API несовместим с CLS.

Создает Rune из указанного 32-разрядного целого числа без знака, представляющего скалярное значение Юникода.Creates a Rune from the specified 32-bit unsigned integer that represents a Unicode scalar value.

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

Параметры

value
UInt32

Скалярное значение Юникод.A Unicode scalar value.

Атрибуты

Исключения

value не представляет скалярное значение Юникода.value does not represent a Unicode scalar value.

Rune(Char, Char)

Создает объект Rune из предоставленной суррогатной пары UTF-16.Creates a Rune from the provided UTF-16 surrogate pair.

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

Старший символ-заместитель суррогатной пары.The high surrogate of the surrogate pair.

lowSurrogate
Char

Младший символ-заместитель суррогатной пары.The low surrogate of the surrogate pair.

Исключения

highSurrogate не представляет старшую заменяющую кодовую точку UTF-16.highSurrogate does not represent a UTF-16 high surrogate code point.

-или--or-

lowSurrogate не представляет младшую заменяющую кодовую точку UTF-16.lowSurrogate does not represent a UTF-16 low surrogate code point.

Применяется к