Rune Estrutura
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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). |