Rune Estrutura

Definição

Representa um valor escalar Unicode ([ U+0000..U+D7FF ], inclusive; ou [ U+E000.. U+10FFFF ], inclusive).

public value class Rune : IComparable, IComparable<System::Text::Rune>, IEquatable<System::Text::Rune>, ISpanFormattable, IUtf8SpanFormattable, IUtf8SpanParsable<System::Text::Rune>
public value class Rune : IComparable, IComparable<System::Text::Rune>, IEquatable<System::Text::Rune>
public value class Rune : IComparable, IComparable<System::Text::Rune>, IEquatable<System::Text::Rune>, ISpanFormattable
public value class Rune : IComparable, IComparable<System::Text::Rune>, IEquatable<System::Text::Rune>, ISpanFormattable, IUtf8SpanFormattable
public value class Rune : IComparable<System::Text::Rune>, IEquatable<System::Text::Rune>
public readonly struct Rune : IComparable, IComparable<System.Text.Rune>, IEquatable<System.Text.Rune>, ISpanFormattable, IUtf8SpanFormattable, IUtf8SpanParsable<System.Text.Rune>
public readonly struct Rune : IComparable, IComparable<System.Text.Rune>, IEquatable<System.Text.Rune>
public readonly struct Rune : IComparable, IComparable<System.Text.Rune>, IEquatable<System.Text.Rune>, ISpanFormattable
public readonly struct Rune : IComparable, IComparable<System.Text.Rune>, IEquatable<System.Text.Rune>, ISpanFormattable, IUtf8SpanFormattable
public readonly struct Rune : IComparable<System.Text.Rune>, IEquatable<System.Text.Rune>
type Rune = struct
    interface IFormattable
    interface ISpanFormattable
    interface IUtf8SpanFormattable
    interface IUtf8SpanParsable<Rune>
type Rune = struct
type Rune = struct
    interface ISpanFormattable
    interface IFormattable
type Rune = struct
    interface IFormattable
    interface ISpanFormattable
type Rune = struct
    interface IFormattable
    interface ISpanFormattable
    interface IUtf8SpanFormattable
Public Structure Rune
Implements IComparable, IComparable(Of Rune), IEquatable(Of Rune), ISpanFormattable, IUtf8SpanFormattable, IUtf8SpanParsable(Of Rune)
Public Structure Rune
Implements IComparable, IComparable(Of Rune), IEquatable(Of Rune)
Public Structure Rune
Implements IComparable, IComparable(Of Rune), IEquatable(Of Rune), ISpanFormattable
Public Structure Rune
Implements IComparable, IComparable(Of Rune), IEquatable(Of Rune), ISpanFormattable, IUtf8SpanFormattable
Public Structure Rune
Implements IComparable(Of Rune), IEquatable(Of Rune)
Herança
Implementações

Observações

Para mais informações sobre esta API, consulte Observações suplementares da API para Rune.

Construtores

Name Description
Rune(Char, Char)

Cria um Rune a partir do par de substitutos UTF-16 fornecido.

Rune(Char)

Cria a Rune partir da unidade de código UTF-16 fornecida.

Rune(Int32)

Cria um Rune a partir do inteiro especificado de 32 bits que representa um valor escalar Unicode.

Rune(UInt32)

Cria um Rune a partir do inteiro não assinado de 32 bits especificado que representa um valor escalar Unicode.

Propriedades

Name Description
IsAscii

Obtém um valor que indica se o valor escalar associado a isto Rune está dentro do intervalo de codificação ASCII.

IsBmp

Obtém um valor que indica se o valor escalar associado a isto Rune está dentro do intervalo de codificação BMP.

Plane

Obtém o plano Unicode (0 a 16, inclusive) que contém este escalar.

ReplacementChar

Obtém uma Rune instância que representa o carácter de substituição Unicode U+FFFD.

Utf16SequenceLength

Obtém o comprimento em unidades de código (Char) da sequência UTF-16 necessária para representar este valor escalar.

Utf8SequenceLength

Obtém o comprimento em unidades de código da sequência UTF-8 necessário para representar este valor escalar.

Value

Obtém o valor escalar do Unicode como um inteiro.

Métodos

Name Description
CompareTo(Rune)

Compara a instância atual com a instância especificada Rune .

DecodeFromUtf16(ReadOnlySpan<Char>, Rune, Int32)

Descodifica o Rune no início do buffer de origem UTF-16 fornecido.

DecodeFromUtf8(ReadOnlySpan<Byte>, Rune, Int32)

Decodifica o Rune no início do buffer de origem UTF-8 fornecido.

DecodeLastFromUtf16(ReadOnlySpan<Char>, Rune, Int32)

Descodifica o Rune no final do buffer de origem UTF-16 fornecido.

DecodeLastFromUtf8(ReadOnlySpan<Byte>, Rune, Int32)

Descodifica o Rune no final do buffer de origem UTF-8 fornecido.

EncodeToUtf16(Span<Char>)

Codifica isto Rune num buffer de destino UTF-16.

EncodeToUtf8(Span<Byte>)

Codifica isto Rune num buffer de destino UTF-8.

Equals(Object)

Devolve um valor que indica se a instância atual e um objeto especificado são iguais.

Equals(Rune, StringComparison)

Representa um valor escalar Unicode ([ U+0000..U+D7FF ], inclusive; ou [ U+E000.. U+10FFFF ], inclusive).

Equals(Rune)

Devolve um valor que indica se a instância atual e uma runa especificada são iguais.

GetHashCode()

Devolve o código de hash para esta instância.

GetNumericValue(Rune)

Recebe o valor numérico associado à runa especificada.

GetRuneAt(String, Int32)

Obtém-se que Rune começa numa posição especificada numa corda.

GetUnicodeCategory(Rune)

Recebe a categoria Unicode associada à runa especificada.

IsControl(Rune)

Devolve um valor que indica se a runa especificada está categorizada como carácter de controlo.

IsDigit(Rune)

Devolve um valor que indica se a runa especificada está categorizada como um dígito decimal.

IsLetter(Rune)

Devolve um valor que indica se a runa especificada está categorizada como uma letra.

IsLetterOrDigit(Rune)

Devolve um valor que indica se a runa especificada está categorizada como letra ou dígito decimal.

IsLower(Rune)

Devolve um valor que indica se a runa especificada está categorizada como letra minúscula.

IsNumber(Rune)

Devolve um valor que indica se a runa especificada está categorizada como um número.

IsPunctuation(Rune)

Devolve um valor que indica se a runa especificada está categorizada como sinal de pontuação.

IsSeparator(Rune)

Devolve um valor que indica se a runa especificada está categorizada como carácter separador.

IsSymbol(Rune)

Devolve um valor que indica se a runa especificada está categorizada como um carácter simbólico.

IsUpper(Rune)

Devolve um valor que indica se a runa especificada está categorizada como letra maiúscula.

IsValid(Int32)

Devolve um valor que indica se um inteiro com assinatura de 32 bits representa um valor escalar Unicode válido; isto é, está no intervalo [ U+0000..U+D7FF ], inclusive; ou [U+E000.. U+10FFFF ], inclusive.

IsValid(UInt32)

Devolve um valor que indica se um inteiro não assinado de 32 bits representa um valor escalar Unicode válido; isto é, está no intervalo [ U+0000..U+D7FF ], inclusive, ou [ U+E000.. U+10FFFF ], inclusive.

IsWhiteSpace(Rune)

Devolve um valor que indica se a runa especificada está categorizada como um carácter de espaço em branco.

ToLower(Rune, CultureInfo)

Devolve uma cópia do especificado Rune convertido para minúsculas, usando as regras de carcaça da cultura especificada.

ToLowerInvariant(Rune)

Devolve uma cópia do Rune especificado convertido para minúsculas usando as regras de carcaça da cultura invariante.

ToString()

Devolve a representação da cadeia desta Rune instância.

ToUpper(Rune, CultureInfo)

Devolve uma cópia da convertida para maiúsculas especificada Rune , usando as regras de carcaça da cultura especificada.

ToUpperInvariant(Rune)

Devolve uma cópia do especificado Rune convertido para maiúsculas usando as regras de carcaça da cultura invariante.

TryCreate(Char, Char, Rune)

Tenta criar um Rune a partir do par de substitutos UTF-16 especificado e retorna um valor que indica se a operação foi bem-sucedida.

TryCreate(Char, Rune)

Tenta criar a Rune a partir de um carácter especificado e devolve um valor que indica se a operação teve sucesso.

TryCreate(Int32, Rune)

Tenta criar um Rune a partir de um inteiro com sinal especificado que represente um valor escalar Unicode.

TryCreate(UInt32, Rune)

Tenta criar um Rune a partir do inteiro não assinado de 32 bits especificado que represente um valor escalar Unicode.

TryEncodeToUtf16(Span<Char>, Int32)

Codifica isto Rune num buffer de destino codificado em UTF-16.

TryEncodeToUtf8(Span<Byte>, Int32)

Codifica isto Rune num buffer de destino codificado em UTF-8.

TryGetRuneAt(String, Int32, Rune)

Tenta obter o Rune que começa numa posição especificada numa cadeia e devolver um valor que indique se a operação teve sucesso.

Operadores

Name Description
Equality(Rune, Rune)

Devolve um valor que indica se duas Rune instâncias são iguais.

Explicit(Char to Rune)

Define uma conversão explícita de um carácter Unicode de 16 bits para um Rune.

Explicit(Int32 to Rune)

Define uma conversão explícita de um inteiro com sinal de 32 bits para um Rune.

Explicit(UInt32 to Rune)

Define uma conversão explícita de um inteiro sem sinal de 32 bits para um Rune.

GreaterThan(Rune, Rune)

Devolve um valor que indica se um especificado Rune é maior do que outro especificado Rune.

GreaterThanOrEqual(Rune, Rune)

Devolve um valor que indica se um especificado Rune é maior ou igual a outro especificado Rune.

Inequality(Rune, Rune)

Devolve um valor que indica se duas Rune instâncias têm valores diferentes.

LessThan(Rune, Rune)

Devolve um valor que indica se um especificado Rune é menor do que outro especificado Rune.

LessThanOrEqual(Rune, Rune)

Devolve um valor que indica se um especificado Rune é menor ou igual a outro especificado Rune.

Implementações de Interface Explícita

Name Description
IComparable.CompareTo(Object)

Compara a instância atual com o objeto especificado.

IFormattable.ToString(String, IFormatProvider)

Formata o valor da instância atual usando o formato especificado.

ISpanFormattable.TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider)

Tenta formatar o valor da instância atual no intervalo fornecido de caracteres.

IUtf8SpanFormattable.TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>, IFormatProvider)

Tenta formatar o valor da instância atual como UTF-8 no intervalo fornecido de bytes.

IUtf8SpanParsable<Rune>.Parse(ReadOnlySpan<Byte>, IFormatProvider)

Analisa um intervalo de caracteres UTF-8 num valor.

IUtf8SpanParsable<Rune>.TryParse(ReadOnlySpan<Byte>, IFormatProvider, Rune)

Representa um valor escalar Unicode ([ U+0000..U+D7FF ], inclusive; ou [ U+E000.. U+10FFFF ], inclusive).

Aplica-se a