Rune Structure

Définition

Représente une valeur scalaire Unicode ([ U+0000..U+D7FF ], inclusive ; ou [ U+E000.. U+10FFFF ], inclus).

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)
Héritage
Implémente

Remarques

Pour plus d’informations sur cette API, consultez les remarques d’API supplémentaires pour Rune.

Constructeurs

Nom Description
Rune(Char, Char)

Crée une Rune valeur à partir de la paire de substitution UTF-16 fournie.

Rune(Char)

Crée une Rune unité de code UTF-16 fournie.

Rune(Int32)

Crée un Rune entier 32 bits spécifié qui représente une valeur scalaire Unicode.

Rune(UInt32)

Crée un Rune entier non signé 32 bits spécifié qui représente une valeur scalaire Unicode.

Propriétés

Nom Description
IsAscii

Obtient une valeur qui indique si la valeur scalaire associée à celle-ci Rune se trouve dans la plage d’encodage ASCII.

IsBmp

Obtient une valeur qui indique si la valeur scalaire associée à celle-ci Rune se trouve dans la plage d’encodage BMP.

Plane

Obtient le plan Unicode (0 à 16 inclus) qui contient cette scalaire.

ReplacementChar

Obtient une Rune instance qui représente le caractère de remplacement Unicode U+FFFD.

Utf16SequenceLength

Obtient la longueur en unités de code (Char) de la séquence UTF-16 requise pour représenter cette valeur scalaire.

Utf8SequenceLength

Obtient la longueur en unités de code de la séquence UTF-8 requise pour représenter cette valeur scalaire.

Value

Obtient la valeur scalaire Unicode sous forme d’entier.

Méthodes

Nom Description
CompareTo(Rune)

Compare l’instance actuelle à l’instance spécifiée Rune .

DecodeFromUtf16(ReadOnlySpan<Char>, Rune, Int32)

Décode le Rune début de la mémoire tampon source UTF-16 fournie.

DecodeFromUtf8(ReadOnlySpan<Byte>, Rune, Int32)

Décode le Rune début de la mémoire tampon source UTF-8 fournie.

DecodeLastFromUtf16(ReadOnlySpan<Char>, Rune, Int32)

Décode à Rune la fin de la mémoire tampon source UTF-16 fournie.

DecodeLastFromUtf8(ReadOnlySpan<Byte>, Rune, Int32)

Décode à Rune la fin de la mémoire tampon source UTF-8 fournie.

EncodeToUtf16(Span<Char>)

Encode cela Rune dans une mémoire tampon de destination UTF-16.

EncodeToUtf8(Span<Byte>)

Encode cela Rune dans une mémoire tampon de destination UTF-8.

Equals(Object)

Retourne une valeur qui indique si l’instance actuelle et un objet spécifié sont égaux.

Equals(Rune, StringComparison)

Représente une valeur scalaire Unicode ([ U+0000..U+D7FF ], inclusive ; ou [ U+E000.. U+10FFFF ], inclus).

Equals(Rune)

Retourne une valeur qui indique si l’instance actuelle et un rune spécifié sont égaux.

GetHashCode()

Retourne le code de hachage pour cette instance.

GetNumericValue(Rune)

Obtient la valeur numérique associée au rune spécifié.

GetRuneAt(String, Int32)

Obtient l’élément Rune qui commence à une position spécifiée dans une chaîne.

GetUnicodeCategory(Rune)

Obtient la catégorie Unicode associée au rune spécifié.

IsControl(Rune)

Retourne une valeur qui indique si le rune spécifié est classé comme caractère de contrôle.

IsDigit(Rune)

Retourne une valeur qui indique si le rune spécifié est classé comme un chiffre décimal.

IsLetter(Rune)

Retourne une valeur qui indique si l’rune spécifié est classé comme une lettre.

IsLetterOrDigit(Rune)

Retourne une valeur qui indique si le rune spécifié est classé comme une lettre ou un chiffre décimal.

IsLower(Rune)

Retourne une valeur qui indique si le rune spécifié est classé comme une lettre minuscule.

IsNumber(Rune)

Retourne une valeur qui indique si le rune spécifié est classé comme un nombre.

IsPunctuation(Rune)

Retourne une valeur qui indique si le rune spécifié est classé comme marque de ponctuation.

IsSeparator(Rune)

Retourne une valeur qui indique si le rune spécifié est classé comme caractère séparateur.

IsSymbol(Rune)

Retourne une valeur qui indique si le rune spécifié est classé comme caractère de symbole.

IsUpper(Rune)

Retourne une valeur qui indique si le rune spécifié est classé comme une lettre majuscule.

IsValid(Int32)

Retourne une valeur qui indique si un entier signé 32 bits représente une valeur scalaire Unicode valide ; autrement dit, elle se trouve dans la plage [ U+0000..U+D7FF ], inclusive ; ou [ U+E000.. U+10FFFF ], inclus.

IsValid(UInt32)

Retourne une valeur qui indique si un entier non signé 32 bits représente une valeur scalaire Unicode valide ; autrement dit, elle se trouve dans la plage [ U+0000..U+D7FF ], inclusive ou [ U+E000.. U+10FFFF ], inclus.

IsWhiteSpace(Rune)

Retourne une valeur qui indique si le rune spécifié est classé comme un caractère d’espace blanc.

ToLower(Rune, CultureInfo)

Retourne une copie du fichier Rune spécifié converti en minuscules à l’aide des règles de casse de la culture spécifiée.

ToLowerInvariant(Rune)

Retourne une copie du fichier spécifié converti en minuscules à l’aide des règles de Rune casse de la culture invariante.

ToString()

Retourne la représentation sous forme de chaîne de cette Rune instance.

ToUpper(Rune, CultureInfo)

Retourne une copie du fichier spécifié converti en majuscules à l’aide des règles de Rune casse de la culture spécifiée.

ToUpperInvariant(Rune)

Retourne une copie du fichier spécifié converti en majuscules à l’aide des règles de Rune casse de la culture invariante.

TryCreate(Char, Char, Rune)

Tente de créer une Rune paire de substitution UTF-16 spécifiée et retourne une valeur qui indique si l’opération a réussi.

TryCreate(Char, Rune)

Tente de créer un Rune caractère spécifié et retourne une valeur qui indique si l’opération a réussi.

TryCreate(Int32, Rune)

Tente de créer un Rune entier signé spécifié qui représente une valeur scalaire Unicode.

TryCreate(UInt32, Rune)

Tente de créer un Rune entier non signé 32 bits spécifié qui représente une valeur scalaire Unicode.

TryEncodeToUtf16(Span<Char>, Int32)

Encode cela Rune dans une mémoire tampon de destination encodée UTF-16.

TryEncodeToUtf8(Span<Byte>, Int32)

Encode cela Rune dans une mémoire tampon de destination encodée UTF-8.

TryGetRuneAt(String, Int32, Rune)

Tente d’obtenir ce Rune qui commence à une position spécifiée dans une chaîne et retourne une valeur qui indique si l’opération a réussi.

Opérateurs

Nom Description
Equality(Rune, Rune)

Retourne une valeur qui indique si deux Rune instances sont égales.

Explicit(Char to Rune)

Définit une conversion explicite d’un caractère Unicode 16 bits en un Rune.

Explicit(Int32 to Rune)

Définit une conversion explicite d’un entier signé 32 bits en entier Rune.

Explicit(UInt32 to Rune)

Définit une conversion explicite d’un entier non signé 32 bits en entier Rune.

GreaterThan(Rune, Rune)

Retourne une valeur indiquant si un spécifié Rune est supérieur à un autre spécifié Rune.

GreaterThanOrEqual(Rune, Rune)

Retourne une valeur indiquant si un spécifié Rune est supérieur ou égal à un autre spécifié Rune.

Inequality(Rune, Rune)

Retourne une valeur qui indique si deux Rune instances ont des valeurs différentes.

LessThan(Rune, Rune)

Retourne une valeur indiquant si un spécifié Rune est inférieur à un autre spécifié Rune.

LessThanOrEqual(Rune, Rune)

Retourne une valeur indiquant si un spécifié Rune est inférieur ou égal à un autre spécifié Rune.

Implémentations d’interfaces explicites

Nom Description
IComparable.CompareTo(Object)

Compare l’instance actuelle à l’objet spécifié.

IFormattable.ToString(String, IFormatProvider)

Met en forme la valeur de l’instance actuelle à l’aide du format spécifié.

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

Tente de mettre en forme la valeur de l’instance actuelle dans l’étendue fournie de caractères.

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

Tente de mettre en forme la valeur de l’instance actuelle en UTF-8 dans l’étendue fournie d’octets.

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

Analyse une étendue de caractères UTF-8 en une valeur.

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

Représente une valeur scalaire Unicode ([ U+0000..U+D7FF ], inclusive ; ou [ U+E000.. U+10FFFF ], inclus).

S’applique à