Rune Rune Rune Rune Struct

Definición

Representa un valor escalar Unicode ([U+0000..U+D7FF], ambos incluidos o [U+E000..U+10FFFF], ambos incluidos).Represents a Unicode scalar value ([ U+0000..U+D7FF ], inclusive; or [ U+E000..U+10FFFF ], inclusive).

public value class Rune : IComparable<System::Text::Rune>, IEquatable<System::Text::Rune>
public struct Rune : IComparable<System.Text.Rune>, IEquatable<System.Text.Rune>
type Rune = struct
Public Structure Rune
Implements IComparable(Of Rune), IEquatable(Of Rune)
Herencia
Implementaciones

Comentarios

Los constructores y los operadores de conversión de este tipo validan la entrada, de modo que los consumidores pueden llamar Rune a las API asumiendo que la instancia subyacente tiene el formato correcto.This type's constructors and conversion operators validate the input, so consumers can call the APIs assuming that the underlying Rune instance is well-formed.

Constructores

Rune(Char) Rune(Char) Rune(Char) Rune(Char)

Crea un elemento Rune a partir de la unidad de código UTF-16 proporcionada.Creates a Rune from the provided UTF-16 code unit.

Rune(Int32) Rune(Int32) Rune(Int32) Rune(Int32)

Crea un elemento Rune a partir del entero de 32 bits especificado que representa un valor escalar Unicode.Creates a Rune from the specified 32-bit integer that represents a Unicode scalar value.

Rune(UInt32) Rune(UInt32) Rune(UInt32) Rune(UInt32)

Crea un elemento Rune a partir del entero sin signo de 32 bits especificado que representa un valor escalar Unicode.Creates a Rune from the specified 32-bit unsigned integer that represents a Unicode scalar value.

Rune(Char, Char) Rune(Char, Char) Rune(Char, Char) Rune(Char, Char)

Crea un elemento Rune a partir del par suplente UTF-16 proporcionado.Creates a Rune from the provided UTF-16 surrogate pair.

Propiedades

IsAscii IsAscii IsAscii IsAscii

Obtiene un valor que indica si el valor escalar asociado a este Rune se encuentra dentro del intervalo de codificación ASCII.Gets a value that indicates whether the scalar value associated with this Rune is within the ASCII encoding range.

IsBmp IsBmp IsBmp IsBmp

Obtiene un valor que indica si el valor escalar asociado a este Rune se encuentra dentro del intervalo de codificación BMP.Gets a value that indicates whether the scalar value associated with this Rune is within the BMP encoding range.

Plane Plane Plane Plane

Devuelve el plano Unicode (de 0 a 16, ambos incluidos) que contiene este escalar.Gets the Unicode plane (0 to 16, inclusive) that contains this scalar.

ReplacementChar ReplacementChar ReplacementChar ReplacementChar

Obtiene una instancia de Rune que representa el carácter de reemplazo Unicode U+FFFD.Gets a Rune instance that represents the Unicode replacement character U+FFFD.

Utf16SequenceLength Utf16SequenceLength Utf16SequenceLength Utf16SequenceLength

Obtiene la longitud en unidades de código (Char) de la secuencia UTF-16 necesaria para representar este valor escalar.Gets the length in code units (Char) of the UTF-16 sequence required to represent this scalar value.

Utf8SequenceLength Utf8SequenceLength Utf8SequenceLength Utf8SequenceLength

Obtiene la longitud en unidades de código de la secuencia UTF-8 necesaria para representar este valor escalar.Gets the length in code units of the UTF-8 sequence required to represent this scalar value.

Value Value Value Value

Obtiene el valor escalar Unicode como un entero.Gets the Unicode scalar value as an integer.

Métodos

CompareTo(Rune) CompareTo(Rune) CompareTo(Rune) CompareTo(Rune)

Compara la instancia actual con la instancia de Rune especificada.Compares the current instance to the specified Rune instance.

DecodeFromUtf16(ReadOnlySpan<Char>, Rune, Int32) DecodeFromUtf16(ReadOnlySpan<Char>, Rune, Int32) DecodeFromUtf16(ReadOnlySpan<Char>, Rune, Int32) DecodeFromUtf16(ReadOnlySpan<Char>, Rune, Int32)

Descodifica Rune al principio del búfer de origen UTF-16 proporcionado.Decodes the Rune at the beginning of the provided UTF-16 source buffer.

DecodeFromUtf8(ReadOnlySpan<Byte>, Rune, Int32) DecodeFromUtf8(ReadOnlySpan<Byte>, Rune, Int32) DecodeFromUtf8(ReadOnlySpan<Byte>, Rune, Int32) DecodeFromUtf8(ReadOnlySpan<Byte>, Rune, Int32)

Descodifica Rune al principio del búfer de origen UTF-8 proporcionado.Decodes the Rune at the beginning of the provided UTF-8 source buffer.

DecodeLastFromUtf16(ReadOnlySpan<Char>, Rune, Int32) DecodeLastFromUtf16(ReadOnlySpan<Char>, Rune, Int32) DecodeLastFromUtf16(ReadOnlySpan<Char>, Rune, Int32) DecodeLastFromUtf16(ReadOnlySpan<Char>, Rune, Int32)

Descodifica Rune al final del búfer de origen UTF-16 proporcionado.Decodes the Rune at the end of the provided UTF-16 source buffer.

DecodeLastFromUtf8(ReadOnlySpan<Byte>, Rune, Int32) DecodeLastFromUtf8(ReadOnlySpan<Byte>, Rune, Int32) DecodeLastFromUtf8(ReadOnlySpan<Byte>, Rune, Int32) DecodeLastFromUtf8(ReadOnlySpan<Byte>, Rune, Int32)

Descodifica Rune al final del búfer de origen UTF-8 proporcionado.Decodes the Rune at the end of the provided UTF-8 source buffer.

EncodeToUtf16(Span<Char>) EncodeToUtf16(Span<Char>) EncodeToUtf16(Span<Char>) EncodeToUtf16(Span<Char>)

Codifica este elemento Rune en un búfer de destino UTF-16.Encodes this Rune to a UTF-16 destination buffer.

EncodeToUtf8(Span<Byte>) EncodeToUtf8(Span<Byte>) EncodeToUtf8(Span<Byte>) EncodeToUtf8(Span<Byte>)

Codifica este elemento Rune en un búfer de destino UTF-8.Encodes this Rune to a UTF-8 destination buffer.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Devuelve un valor que indica si la instancia actual y un objeto especificado son iguales.Returns a value that indicates whether the current instance and a specified object are equal.

Equals(Rune) Equals(Rune) Equals(Rune) Equals(Rune)

Devuelve un valor que indica si la instancia actual y un rune especificado son iguales.Returns a value that indicates whether the current instance and a specified rune are equal.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Devuelve el código hash de esta instancia.Returns the hash code for this instance.

GetNumericValue(Rune) GetNumericValue(Rune) GetNumericValue(Rune) GetNumericValue(Rune)

Obtiene el valor numérico asociado al rune especificado.Gets the numeric value associated with the specified rune.

GetRuneAt(String, Int32) GetRuneAt(String, Int32) GetRuneAt(String, Int32) GetRuneAt(String, Int32)

Obtiene el elemento Rune que comienza en una posición especificada de una cadena.Gets the Rune that begins at a specified position in a string.

GetUnicodeCategory(Rune) GetUnicodeCategory(Rune) GetUnicodeCategory(Rune) GetUnicodeCategory(Rune)

Obtiene la categoría Unicode asociada al rune especificado.Gets the Unicode category associated with the specified rune.

IsControl(Rune) IsControl(Rune) IsControl(Rune) IsControl(Rune)

Devuelve un valor que indica si el rune especificado se clasifica como un carácter de control.Returns a value that indicates whether the specified rune is categorized as a control character.

IsDigit(Rune) IsDigit(Rune) IsDigit(Rune) IsDigit(Rune)

Devuelve un valor que indica si el rune especificado se clasifica como un dígito decimal.Returns a value that indicates whether the specified rune is categorized as a decimal digit.

IsLetter(Rune) IsLetter(Rune) IsLetter(Rune) IsLetter(Rune)

Devuelve un valor que indica si el rune especificado se clasifica como una letra.Returns a value that indicates whether the specified rune is categorized as a letter.

IsLetterOrDigit(Rune) IsLetterOrDigit(Rune) IsLetterOrDigit(Rune) IsLetterOrDigit(Rune)

Devuelve un valor que indica si el rune especificado se clasifica como una letra o un dígito decimal.Returns a value that indicates whether the specified rune is categorized as a letter or a decimal digit.

IsLower(Rune) IsLower(Rune) IsLower(Rune) IsLower(Rune)

Devuelve un valor que indica si el rune especificado se clasifica como una letra minúscula.Returns a value that indicates whether the specified rune is categorized as a lowercase letter.

IsNumber(Rune) IsNumber(Rune) IsNumber(Rune) IsNumber(Rune)

Devuelve un valor que indica si el rune especificado se clasifica como un número.Returns a value that indicates whether the specified rune is categorized as a number.

IsPunctuation(Rune) IsPunctuation(Rune) IsPunctuation(Rune) IsPunctuation(Rune)

Devuelve un valor que indica si el rune especificado se clasifica como un signo de puntuación.Returns a value that indicates whether the specified rune is categorized as a punctuation mark.

IsSeparator(Rune) IsSeparator(Rune) IsSeparator(Rune) IsSeparator(Rune)

Devuelve un valor que indica si el rune especificado se clasifica como un carácter separador.Returns a value that indicates whether the specified rune is categorized as a separator character.

IsSymbol(Rune) IsSymbol(Rune) IsSymbol(Rune) IsSymbol(Rune)

Devuelve un valor que indica si el rune especificado se clasifica como un carácter de símbolo.Returns a value that indicates whether the specified rune is categorized as a symbol character.

IsUpper(Rune) IsUpper(Rune) IsUpper(Rune) IsUpper(Rune)

Devuelve un valor que indica si el rune especificado se clasifica como una letra mayúscula.Returns a value that indicates whether the specified rune is categorized as an uppercase letter.

IsValid(Int32) IsValid(Int32) IsValid(Int32) IsValid(Int32)

Devuelve un valor que indica si un entero con signo de 32 bits representa un valor escalar Unicode válido; es decir, si está en el rango [U+0000..U+D7FF], ambos incluidos o [U+E000..U+10FFFF], ambos incluidos.Returns a value that indicates whether a 32-bit signed integer represents a valid Unicode scalar value; that is, it is in the range [ U+0000..U+D7FF ], inclusive; or [ U+E000..U+10FFFF ], inclusive.

IsValid(UInt32) IsValid(UInt32) IsValid(UInt32) IsValid(UInt32)

Devuelve un valor que indica si un entero sin signo de 32 bits representa un valor escalar Unicode válido; es decir, si está en el rango [U+0000..U+D7FF], ambos incluidos o [U+E000..U+10FFFF], ambos incluidos.Returns a value that indicates whether a 32-bit unsigned integer represents a valid Unicode scalar value; that is, it is in the range [ U+0000..U+D7FF ], inclusive, or [ U+E000..U+10FFFF ], inclusive.

IsWhiteSpace(Rune) IsWhiteSpace(Rune) IsWhiteSpace(Rune) IsWhiteSpace(Rune)

Devuelve un valor que indica si el rune especificado se clasifica como un carácter de espacio en blanco.Returns a value that indicates whether the specified rune is categorized as a white space character.

ToLower(Rune, CultureInfo) ToLower(Rune, CultureInfo) ToLower(Rune, CultureInfo) ToLower(Rune, CultureInfo)

Devuelve una copia del Rune especificado convertida en minúsculas con las reglas de mayúsculas y minúsculas de la referencia cultural especificada.Returns a copy of the specified Rune converted to lowercase, using the casing rules of the specified culture.

ToLowerInvariant(Rune) ToLowerInvariant(Rune) ToLowerInvariant(Rune) ToLowerInvariant(Rune)

Devuelve una copia del Rune especificado convertida en minúsculas con las reglas de mayúsculas y minúsculas de la referencia cultural invariable.Returns a copy of the specified Rune converted to lowercase using the casing rules of the invariant culture.

ToString() ToString() ToString() ToString()

Devuelve la representación de cadena de esta instancia de Rune.Returns the string representation of this Rune instance.

ToUpper(Rune, CultureInfo) ToUpper(Rune, CultureInfo) ToUpper(Rune, CultureInfo) ToUpper(Rune, CultureInfo)

Devuelve una copia del Rune especificado convertida en mayúsculas con las reglas de mayúsculas y minúsculas de la referencia cultural especificada.Returns a copy of the specified Rune converted to uppercase, using the casing rules of the specified culture.

ToUpperInvariant(Rune) ToUpperInvariant(Rune) ToUpperInvariant(Rune) ToUpperInvariant(Rune)

Devuelve una copia del Rune especificado convertida en mayúsculas con las reglas de mayúsculas y minúsculas de la referencia cultural invariable.Returns a copy of the specified Rune converted to uppercase using the casing rules of the invariant culture.

TryCreate(Char, Rune) TryCreate(Char, Rune) TryCreate(Char, Rune) TryCreate(Char, Rune)

Intenta crear un elemento Rune a partir de un carácter especificado y devuelve un valor que indica si la operación se ha realizado correctamente.Attempts to create a Rune from a specified character and returns a value that indicates whether the operation succeeded.

TryCreate(Int32, Rune) TryCreate(Int32, Rune) TryCreate(Int32, Rune) TryCreate(Int32, Rune)

Intenta crear un elemento Rune a partir de un entero con signo especificado que representa un valor escalar Unicode.Attempts to create a Rune from a specified signed integer that represents a Unicode scalar value.

TryCreate(UInt32, Rune) TryCreate(UInt32, Rune) TryCreate(UInt32, Rune) TryCreate(UInt32, Rune)

Intenta crear un elemento Rune a partir de un entero sin signo de 32 bits especificado que representa un valor escalar Unicode.Attempts to create a Rune from the specified 32-bit unsigned integer that represents a Unicode scalar value.

TryCreate(Char, Char, Rune) TryCreate(Char, Char, Rune) TryCreate(Char, Char, Rune) TryCreate(Char, Char, Rune)

Intenta crear un elemento Rune a partir de un par suplente UTF-16 y devuelve un valor que indica si la operación se ha realizado correctamente.Attempts to create a Rune from the specified UTF-16 surrogate pair and returns a value that indicates whether the operation was successful.

TryEncodeToUtf16(Span<Char>, Int32) TryEncodeToUtf16(Span<Char>, Int32) TryEncodeToUtf16(Span<Char>, Int32) TryEncodeToUtf16(Span<Char>, Int32)

Codifica este elemento Rune en un búfer de destino UTF-16 codificado.Encodes this Rune to a UTF-16 encoded destination buffer.

TryEncodeToUtf8(Span<Byte>, Int32) TryEncodeToUtf8(Span<Byte>, Int32) TryEncodeToUtf8(Span<Byte>, Int32) TryEncodeToUtf8(Span<Byte>, Int32)

Codifica este elemento Rune en un búfer de destino UTF-8 codificado.Encodes this Rune to a UTF-8 encoded destination buffer.

TryGetRuneAt(String, Int32, Rune) TryGetRuneAt(String, Int32, Rune) TryGetRuneAt(String, Int32, Rune) TryGetRuneAt(String, Int32, Rune)

Intenta obtener el elemento Rune que comienza en una posición especificada de una cadena y devuelve un valor que indica si la operación se ha realizado correctamente.Attempts to get the Rune that begins at a specified position in a string, and return a value that indicates whether the operation succeeded.

Operadores

Equality(Rune, Rune) Equality(Rune, Rune) Equality(Rune, Rune) Equality(Rune, Rune)

Devuelve un valor que indica si dos instancias de Rune son iguales.Returns a value that indicates whether two Rune instances are equal.

Explicit(Char to Rune) Explicit(Char to Rune) Explicit(Char to Rune) Explicit(Char to Rune)

Define una conversión explícita de un carácter Unicode de 16 bits en un Rune.Defines an explicit conversion of a 16-bit Unicode character to a Rune.

Explicit(Int32 to Rune) Explicit(Int32 to Rune) Explicit(Int32 to Rune) Explicit(Int32 to Rune)

Define una conversión explícita de un entero con signo de 32 bits en un Rune.Defines an explicit conversion of a 32-bit signed integer to a Rune.

Explicit(UInt32 to Rune) Explicit(UInt32 to Rune) Explicit(UInt32 to Rune) Explicit(UInt32 to Rune)

Define una conversión explícita de un entero sin signo de 32 bits en un Rune.Defines an explicit conversion of a 32-bit unsigned integer to a Rune.

GreaterThan(Rune, Rune) GreaterThan(Rune, Rune) GreaterThan(Rune, Rune) GreaterThan(Rune, Rune)

Devuelve un valor que indica si un Rune especificado es mayor que otro Rune especificado.Returns a value indicating whether a specified Rune is greater than another specified Rune.

GreaterThanOrEqual(Rune, Rune) GreaterThanOrEqual(Rune, Rune) GreaterThanOrEqual(Rune, Rune) GreaterThanOrEqual(Rune, Rune)

Devuelve un valor que indica si un Rune especificado es mayor o igual que otro Rune especificado.Returns a value indicating whether a specified Rune is greater than or equal to another specified Rune.

Inequality(Rune, Rune) Inequality(Rune, Rune) Inequality(Rune, Rune) Inequality(Rune, Rune)

Devuelve un valor que indica si dos instancias de Rune tienen valores diferentes.Returns a value that indicates whether two Rune instances have different values.

LessThan(Rune, Rune) LessThan(Rune, Rune) LessThan(Rune, Rune) LessThan(Rune, Rune)

Devuelve un valor que indica si un Rune especificado es menor que otro Rune especificado.Returns a value indicating whether a specified Rune is less than another specified Rune.

LessThanOrEqual(Rune, Rune) LessThanOrEqual(Rune, Rune) LessThanOrEqual(Rune, Rune) LessThanOrEqual(Rune, Rune)

Devuelve un valor que indica si un Rune especificado es menor o igual que otro Rune especificado.Returns a value indicating whether a specified Rune is less than or equal to another specified Rune.

Se aplica a