Rune Struct
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta un valore scalare Unicode ([ U+0000..U+D7FF ], inclusivo; o [ U+E000.. U+10FFFF ], inclusivo).
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)
- Ereditarietà
- Implementazioni
Commenti
Per altre informazioni su questa API, vedere Osservazioni supplementari sull'API per Rune.
Costruttori
| Nome | Descrizione |
|---|---|
| Rune(Char, Char) |
Crea un oggetto Rune dalla coppia di surrogati UTF-16 fornita. |
| Rune(Char) |
Crea un oggetto Rune dall'unità di codice UTF-16 fornita. |
| Rune(Int32) |
Crea un oggetto Rune dall'intero a 32 bit specificato che rappresenta un valore scalare Unicode. |
| Rune(UInt32) |
Crea un oggetto Rune dall'intero senza segno a 32 bit specificato che rappresenta un valore scalare Unicode. |
Proprietà
| Nome | Descrizione |
|---|---|
| IsAscii |
Ottiene un valore che indica se il valore scalare associato a questo Rune oggetto è compreso nell'intervallo di codifica ASCII. |
| IsBmp |
Ottiene un valore che indica se il valore scalare associato a questo Rune oggetto è compreso nell'intervallo di codifica BMP. |
| Plane |
Ottiene il piano Unicode (compreso tra 0 e 16 inclusi) che contiene questo scalare. |
| ReplacementChar |
Ottiene un'istanza Rune che rappresenta il carattere di sostituzione Unicode U+FFFD. |
| Utf16SequenceLength |
Ottiene la lunghezza in unità di codice (Char) della sequenza UTF-16 necessaria per rappresentare questo valore scalare. |
| Utf8SequenceLength |
Ottiene la lunghezza in unità di codice della sequenza UTF-8 necessaria per rappresentare questo valore scalare. |
| Value |
Ottiene il valore scalare Unicode come integer. |
Metodi
| Nome | Descrizione |
|---|---|
| CompareTo(Rune) |
Confronta l'istanza corrente con l'istanza specificata Rune . |
| DecodeFromUtf16(ReadOnlySpan<Char>, Rune, Int32) |
Decodifica l'oggetto Rune all'inizio del buffer di origine UTF-16 fornito. |
| DecodeFromUtf8(ReadOnlySpan<Byte>, Rune, Int32) |
Decodifica l'oggetto Rune all'inizio del buffer di origine UTF-8 fornito. |
| DecodeLastFromUtf16(ReadOnlySpan<Char>, Rune, Int32) |
Decodifica l'oggetto Rune alla fine del buffer di origine UTF-16 fornito. |
| DecodeLastFromUtf8(ReadOnlySpan<Byte>, Rune, Int32) |
Decodifica l'oggetto Rune alla fine del buffer di origine UTF-8 fornito. |
| EncodeToUtf16(Span<Char>) |
Codifica questo valore Rune in un buffer di destinazione UTF-16. |
| EncodeToUtf8(Span<Byte>) |
Codifica questo valore Rune in un buffer di destinazione UTF-8. |
| Equals(Object) |
Restituisce un valore che indica se l'istanza corrente e un oggetto specificato sono uguali. |
| Equals(Rune, StringComparison) |
Rappresenta un valore scalare Unicode ([ U+0000..U+D7FF ], inclusivo; o [ U+E000.. U+10FFFF ], inclusivo). |
| Equals(Rune) |
Restituisce un valore che indica se l'istanza corrente e una runa specificata sono uguali. |
| GetHashCode() |
Restituisce il codice hash per questa istanza. |
| GetNumericValue(Rune) |
Ottiene il valore numerico associato alla runa specificata. |
| GetRuneAt(String, Int32) |
Ottiene l'oggetto Rune che inizia in corrispondenza di una posizione specificata in una stringa. |
| GetUnicodeCategory(Rune) |
Ottiene la categoria Unicode associata alla runa specificata. |
| IsControl(Rune) |
Restituisce un valore che indica se la runa specificata è categorizzata come carattere di controllo. |
| IsDigit(Rune) |
Restituisce un valore che indica se la runa specificata è categorizzata come cifra decimale. |
| IsLetter(Rune) |
Restituisce un valore che indica se la runa specificata è categorizzata come lettera. |
| IsLetterOrDigit(Rune) |
Restituisce un valore che indica se la runa specificata è categorizzata come lettera o cifra decimale. |
| IsLower(Rune) |
Restituisce un valore che indica se la runa specificata è categorizzata come lettera minuscola. |
| IsNumber(Rune) |
Restituisce un valore che indica se la runa specificata è categorizzata come numero. |
| IsPunctuation(Rune) |
Restituisce un valore che indica se la runa specificata è categorizzata come segno di punteggiatura. |
| IsSeparator(Rune) |
Restituisce un valore che indica se la runa specificata è categorizzata come carattere separatore. |
| IsSymbol(Rune) |
Restituisce un valore che indica se la runa specificata è categorizzata come carattere simbolo. |
| IsUpper(Rune) |
Restituisce un valore che indica se la runa specificata è categorizzata come lettera maiuscola. |
| IsValid(Int32) |
Restituisce un valore che indica se un intero con segno a 32 bit rappresenta un valore scalare Unicode valido; ovvero nell'intervallo [ U+0000..U+D7FF ], inclusivo; o [ U+E000.. U+10FFFF ], inclusi. |
| IsValid(UInt32) |
Restituisce un valore che indica se un intero senza segno a 32 bit rappresenta un valore scalare Unicode valido; ovvero nell'intervallo [ U+0000..U+D7FF ], inclusivo o [ U+E000.. U+10FFFF ], inclusi. |
| IsWhiteSpace(Rune) |
Restituisce un valore che indica se la runa specificata è categorizzata come carattere di spazio vuoto. |
| ToLower(Rune, CultureInfo) |
Restituisce una copia dell'oggetto specificato Rune convertito in lettere minuscole, utilizzando le regole di maiuscole e minuscole delle impostazioni cultura specificate. |
| ToLowerInvariant(Rune) |
Restituisce una copia dell'oggetto specificato Rune convertito in lettere minuscole utilizzando le regole di maiuscole e minuscole delle impostazioni cultura invarianti. |
| ToString() |
Restituisce la rappresentazione di stringa di questa Rune istanza. |
| ToUpper(Rune, CultureInfo) |
Restituisce una copia dell'oggetto specificato Rune convertito in maiuscolo, utilizzando le regole di maiuscole e minuscole delle impostazioni cultura specificate. |
| ToUpperInvariant(Rune) |
Restituisce una copia dell'oggetto specificato Rune convertito in maiuscolo utilizzando le regole di maiuscole e minuscole delle impostazioni cultura invarianti. |
| TryCreate(Char, Char, Rune) |
Tenta di creare un oggetto Rune dalla coppia surrogata UTF-16 specificata e restituisce un valore che indica se l'operazione ha avuto esito positivo. |
| TryCreate(Char, Rune) |
Tenta di creare un oggetto Rune da un carattere specificato e restituisce un valore che indica se l'operazione è riuscita. |
| TryCreate(Int32, Rune) |
Tenta di creare un oggetto Rune da un intero con segno specificato che rappresenta un valore scalare Unicode. |
| TryCreate(UInt32, Rune) |
Tenta di creare un oggetto Rune dall'intero senza segno a 32 bit specificato che rappresenta un valore scalare Unicode. |
| TryEncodeToUtf16(Span<Char>, Int32) |
Codifica questo valore Rune in un buffer di destinazione con codifica UTF-16. |
| TryEncodeToUtf8(Span<Byte>, Int32) |
Codifica questo valore Rune in un buffer di destinazione con codifica UTF-8. |
| TryGetRuneAt(String, Int32, Rune) |
Tenta di ottenere l'oggetto Rune che inizia in una posizione specificata in una stringa e restituisce un valore che indica se l'operazione è riuscita. |
Operatori
| Nome | Descrizione |
|---|---|
| Equality(Rune, Rune) |
Restituisce un valore che indica se due Rune istanze sono uguali. |
| Explicit(Char to Rune) |
Definisce una conversione esplicita di un carattere Unicode a 16 bit in un oggetto Rune. |
| Explicit(Int32 to Rune) |
Definisce una conversione esplicita di un intero con segno a 32 bit in un oggetto Rune. |
| Explicit(UInt32 to Rune) |
Definisce una conversione esplicita di un intero senza segno a 32 bit in un oggetto Rune. |
| GreaterThan(Rune, Rune) |
Restituisce un valore che indica se un oggetto specificato Rune è maggiore di un altro oggetto specificato Rune. |
| GreaterThanOrEqual(Rune, Rune) |
Restituisce un valore che indica se un oggetto specificato Rune è maggiore o uguale a un altro specificato Rune. |
| Inequality(Rune, Rune) |
Restituisce un valore che indica se due Rune istanze hanno valori diversi. |
| LessThan(Rune, Rune) |
Restituisce un valore che indica se un oggetto specificato Rune è minore di un altro oggetto specificato Rune. |
| LessThanOrEqual(Rune, Rune) |
Restituisce un valore che indica se un oggetto specificato Rune è minore o uguale a un altro oggetto specificato Rune. |
Implementazioni dell'interfaccia esplicita
| Nome | Descrizione |
|---|---|
| IComparable.CompareTo(Object) |
Confronta l'istanza corrente con l'oggetto specificato. |
| IFormattable.ToString(String, IFormatProvider) |
Formatta il valore dell'istanza corrente utilizzando il formato specificato. |
| ISpanFormattable.TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider) |
Tenta di formattare il valore dell'istanza corrente nell'intervallo di caratteri specificato. |
| IUtf8SpanFormattable.TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>, IFormatProvider) |
Prova a formattare il valore dell'istanza corrente come UTF-8 nell'intervallo di byte specificato. |
| IUtf8SpanParsable<Rune>.Parse(ReadOnlySpan<Byte>, IFormatProvider) |
Analizza un intervallo di caratteri UTF-8 in un valore. |
| IUtf8SpanParsable<Rune>.TryParse(ReadOnlySpan<Byte>, IFormatProvider, Rune) |
Rappresenta un valore scalare Unicode ([ U+0000..U+D7FF ], inclusivo; o [ U+E000.. U+10FFFF ], inclusivo). |