Поделиться через


Rune.TryCreate Метод

Определение

Перегрузки

TryCreate(Char, Rune)

Пытается создать Rune из указанного символа и возвращает значение, указывающее, успешно ли выполнена операция.

TryCreate(UInt32, Rune)

Пытается создать Rune из указанного целого 32-разрядного числа без знака, представляющего скалярное значение Юникода.

TryCreate(Char, Char, Rune)

Пытается создать Rune из указанной суррогатной пары в UTF-16 и возвращает значение, указывающее, успешно ли выполнена операция.

TryCreate(Int32, Rune)

Пытается создать Rune из указанного целого числа со знаком, представляющего скалярное значение Юникода.

TryCreate(Char, Rune)

Исходный код:
Rune.cs
Исходный код:
Rune.cs
Исходный код:
Rune.cs

Пытается создать Rune из указанного символа и возвращает значение, указывающее, успешно ли выполнена операция.

public:
 static bool TryCreate(char ch, [Runtime::InteropServices::Out] System::Text::Rune % result);
public static bool TryCreate (char ch, out System.Text.Rune result);
static member TryCreate : char * Rune -> bool
Public Shared Function TryCreate (ch As Char, ByRef result As Rune) As Boolean

Параметры

ch
Char

Символ, из которого требуется создать руну.

result
Rune

При возврате управления методом — руна, соответствующая ch.

Возвращаемое значение

Если метод выполнен успешно, возвращается значение true. В противном случае возвращается false.

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

TryCreate(UInt32, Rune)

Исходный код:
Rune.cs
Исходный код:
Rune.cs
Исходный код:
Rune.cs

Важно!

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

Пытается создать Rune из указанного целого 32-разрядного числа без знака, представляющего скалярное значение Юникода.

public:
 static bool TryCreate(System::UInt32 value, [Runtime::InteropServices::Out] System::Text::Rune % result);
[System.CLSCompliant(false)]
public static bool TryCreate (uint value, out System.Text.Rune result);
[<System.CLSCompliant(false)>]
static member TryCreate : uint32 * Rune -> bool
Public Shared Function TryCreate (value As UInteger, ByRef result As Rune) As Boolean

Параметры

value
UInt32

Скалярное значение Юникода.

result
Rune

При возврате управления методом — руна, соответствующая value.

Возвращаемое значение

Если метод выполнен успешно, возвращается значение true. В противном случае возвращается false.

Атрибуты

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

TryCreate(Char, Char, Rune)

Исходный код:
Rune.cs
Исходный код:
Rune.cs
Исходный код:
Rune.cs

Пытается создать Rune из указанной суррогатной пары в UTF-16 и возвращает значение, указывающее, успешно ли выполнена операция.

public:
 static bool TryCreate(char highSurrogate, char lowSurrogate, [Runtime::InteropServices::Out] System::Text::Rune % result);
public static bool TryCreate (char highSurrogate, char lowSurrogate, out System.Text.Rune result);
static member TryCreate : char * char * Rune -> bool
Public Shared Function TryCreate (highSurrogate As Char, lowSurrogate As Char, ByRef result As Rune) As Boolean

Параметры

highSurrogate
Char

Старший символ-заместитель суррогатной пары.

lowSurrogate
Char

Младший символ-заместитель суррогатной пары.

result
Rune

Руна, соответствующее указанной суррогатной паре.

Возвращаемое значение

Значение true, если операция завершилась удачно, false — если входные значения не представляют правильно сформированную суррогатную пару UTF-16.

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

TryCreate(Int32, Rune)

Исходный код:
Rune.cs
Исходный код:
Rune.cs
Исходный код:
Rune.cs

Пытается создать Rune из указанного целого числа со знаком, представляющего скалярное значение Юникода.

public:
 static bool TryCreate(int value, [Runtime::InteropServices::Out] System::Text::Rune % result);
public static bool TryCreate (int value, out System.Text.Rune result);
static member TryCreate : int * Rune -> bool
Public Shared Function TryCreate (value As Integer, ByRef result As Rune) As Boolean

Параметры

value
Int32

Скалярное значение Юникода.

result
Rune

При возврате управления методом — руна, соответствующая value.

Возвращаемое значение

Если метод выполнен успешно, возвращается значение true. В противном случае возвращается false.

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