Rune Rune Rune Rune Struct

Definizione

Rappresenta un valore scalare Unicode ([ U+0000..U+D7FF ], inclusi; o [ U+E000..U+10FFFF ], inclusi).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)
Ereditarietà
Implementazioni

Commenti

I costruttori e gli operatori di conversione di questo tipo convalidano l'input, in modo che i consumer Rune possano chiamare le API presumendo che l'istanza sottostante sia ben formato.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.

Costruttori

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

Crea un Rune dall'unità di codice UTF-16 specificata.Creates a Rune from the provided UTF-16 code unit.

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

Crea un Rune dall'intero a 32 bit specificato che rappresenta un valore scalare 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 Rune dall'intero senza segno a 32 bit specificato che rappresenta un valore scalare 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 Rune dalla coppia di surrogati UTF-16 specificata.Creates a Rune from the provided UTF-16 surrogate pair.

Proprietà

IsAscii IsAscii IsAscii IsAscii

Ottiene un valore che indica se il valore scalare associato a questo oggetto Rune è compreso nell'intervallo di codifica ASCII.Gets a value that indicates whether the scalar value associated with this Rune is within the ASCII encoding range.

IsBmp IsBmp IsBmp IsBmp

Ottiene un valore che indica se il valore scalare associato a questo oggetto Rune è compreso nell'intervallo di codifica BMP.Gets a value that indicates whether the scalar value associated with this Rune is within the BMP encoding range.

Plane Plane Plane Plane

Ottiene il piano Unicode (compreso tra 0 e 16, inclusi) che contiene questo valore scalare.Gets the Unicode plane (0 to 16, inclusive) that contains this scalar.

ReplacementChar ReplacementChar ReplacementChar ReplacementChar

Ottiene un'istanza di Rune che rappresenta il carattere di sostituzione Unicode U+FFFD.Gets a Rune instance that represents the Unicode replacement character U+FFFD.

Utf16SequenceLength Utf16SequenceLength Utf16SequenceLength Utf16SequenceLength

Restituisce la lunghezza in unità di codice (Char) della sequenza UTF-16 necessaria per rappresentare questo valore scalare.Gets the length in code units (Char) of the UTF-16 sequence required to represent this scalar value.

Utf8SequenceLength Utf8SequenceLength Utf8SequenceLength Utf8SequenceLength

Restituisce la lunghezza in unità di codice della sequenza UTF-8 necessaria per rappresentare questo valore scalare.Gets the length in code units of the UTF-8 sequence required to represent this scalar value.

Value Value Value Value

Restituisce il valore scalare Unicode come intero.Gets the Unicode scalar value as an integer.

Metodi

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

Confronta l'istanza corrente con l'istanza di Rune specificata.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)

Decodifica l'oggetto Rune all'inizio del buffer di origine UTF-16 specificato.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)

Decodifica l'oggetto Rune all'inizio del buffer di origine UTF-8 specificato.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)

Decodifica l'oggetto Rune alla fine del buffer di origine UTF-16 specificato.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)

Decodifica l'oggetto Rune alla fine del buffer di origine UTF-8 specificato.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 questo oggetto Rune in un buffer di destinazione UTF-16.Encodes this Rune to a UTF-16 destination buffer.

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

Codifica questo oggetto Rune in un buffer di destinazione UTF-8.Encodes this Rune to a UTF-8 destination buffer.

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

Restituisce un valore che indica se l'istanza corrente è uguale a un oggetto specificato.Returns a value that indicates whether the current instance and a specified object are equal.

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

Restituisce un valore che indica se l'istanza corrente è uguale a una runa specificata.Returns a value that indicates whether the current instance and a specified rune are equal.

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

Restituisce il codice hash per l'istanza.Returns the hash code for this instance.

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

Ottiene il valore numerico associato alla runa specificata.Gets the numeric value associated with the specified rune.

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

Ottiene l'oggetto Rune che inizia in corrispondenza di una posizione specificata in una stringa.Gets the Rune that begins at a specified position in a string.

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

Ottiene la categoria Unicode associata alla runa specificata.Gets the Unicode category associated with the specified rune.

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

Restituisce un valore che indica se la runa specificata è stata categorizzata come carattere di controllo.Returns a value that indicates whether the specified rune is categorized as a control character.

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

Restituisce un valore che indica se la runa specificata è stata categorizzata come cifra decimale.Returns a value that indicates whether the specified rune is categorized as a decimal digit.

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

Restituisce un valore che indica se la runa specificata è stata categorizzata come lettera.Returns a value that indicates whether the specified rune is categorized as a letter.

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

Restituisce un valore che indica la runa specificata è stata categorizzata come lettera o cifra decimale.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)

Restituisce un valore che indica se la runa specificata è stata categorizzata come lettera minuscola.Returns a value that indicates whether the specified rune is categorized as a lowercase letter.

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

Restituisce un valore che indica se la runa specificata è stata categorizzata come numero.Returns a value that indicates whether the specified rune is categorized as a number.

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

Restituisce un valore che indica se la runa specificata è stata categorizzata come segno di punteggiatura.Returns a value that indicates whether the specified rune is categorized as a punctuation mark.

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

Restituisce un valore che indica se la runa specificata è stata categorizzata come carattere separatore.Returns a value that indicates whether the specified rune is categorized as a separator character.

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

Restituisce un valore che indica se la runa specificata è stata categorizzata come carattere simbolo.Returns a value that indicates whether the specified rune is categorized as a symbol character.

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

Restituisce un valore che indica se la runa specificata è stata categorizzata come lettera maiuscola.Returns a value that indicates whether the specified rune is categorized as an uppercase letter.

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

Restituisce un valore che indica se un intero con segno a 32 bit rappresenta un valore scalare Unicode valido, ovvero è compreso nell'intervallo [ U+0000..U+D7FF ], inclusi; o [ U+E000..U+10FFFF ], inclusi.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)

Restituisce un valore che indica se un intero senza segno a 32 bit rappresenta un valore scalare Unicode valido, ovvero è compreso nell'intervallo [ U+0000..U+D7FF ], inclusi; o [ U+E000..U+10FFFF ], inclusi.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)

Restituisce un valore che indica se la runa specificata è stata categorizzata come carattere spazio vuoto.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)

Restituisce una copia dell'oggetto Rune specificato convertita in caratteri minuscoli, usando le regole relative all'uso di maiuscole e minuscole proprie delle impostazioni cultura specificate.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)

Restituisce una copia dell'oggetto Rune specificato convertito in caratteri minuscoli mediante le regole relative all'uso di maiuscole e minuscole proprie delle impostazioni cultura inglese non dipendenti da paese/area geografica.Returns a copy of the specified Rune converted to lowercase using the casing rules of the invariant culture.

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

Restituisce la rappresentazione di stringa di questa istanza di Rune.Returns the string representation of this Rune instance.

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

Restituisce una copia dell'oggetto Rune specificato convertito in caratteri maiuscoli mediante le regole relative all'uso di maiuscole e minuscole proprie delle impostazioni cultura specificate.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)

Restituisce una copia dell'oggetto Rune specificato convertito in caratteri maiuscoli mediante le regole relative all'uso di maiuscole e minuscole proprie delle impostazioni cultura inglese non dipendenti da paese/area geografica.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)

Tenta di creare un oggetto Rune da un carattere specificato e restituisce un valore che indica se l'operazione è riuscita.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)

Tenta di creare un oggetto Rune da un intero con segno specificato che rappresenta un valore scalare 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)

Tenta di creare un oggetto Rune dall'intero senza segno a 32 bit specificato che rappresenta un valore scalare 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)

Tenta di creare un oggetto Rune dalla coppia di surrogati UTF-16 specificata e restituisce un valore che indica se l'operazione è riuscita.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 questo oggetto Rune in un buffer di destinazione con codifica UTF-16.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 questo oggetto Rune in un buffer di destinazione con codifica UTF-8.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)

Tenta di ottenere l'oggetto Rune che inizia in corrispondenza di una posizione specificata in una stringa e restituisce un valore che indica se l'operazione è riuscita.Attempts to get the Rune that begins at a specified position in a string, and return a value that indicates whether the operation succeeded.

Operatori

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

Restituisce un valore che indica se due istanze di Rune sono uguali.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)

Definisce una conversione esplicita di un carattere Unicode a 16 bit in 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)

Definisce una conversione esplicita di un intero con segno a 32 bit in 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)

Definisce una conversione esplicita di un intero senza segno a 32 bit in 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)

Restituisce un valore che indica se l'oggetto Rune specificato è maggiore di un altro oggetto Rune specificato.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)

Restituisce un valore che indica se l'oggetto Rune specificato è maggiore o uguale a un altro Rune specificato.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)

Restituisce un valore che indica se due istanze di Rune hanno valori diversi.Returns a value that indicates whether two Rune instances have different values.

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

Restituisce un valore che indica se l'oggetto Rune specificato è minore di un altro oggetto Rune specificato.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)

Restituisce un valore che indica se l'oggetto Rune specificato è minore o uguale a un altro oggetto Rune specificato.Returns a value indicating whether a specified Rune is less than or equal to another specified Rune.

Si applica a