Rune Struktura
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje wartość skalarną Unicode ([ U+0000..U+D7FF ], włącznie; lub [ U+E000.). U+10FFFF ], włącznie).
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>
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
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)
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)
- Dziedziczenie
- Implementuje
Uwagi
Aby uzyskać więcej informacji na temat tego interfejsu API, zobacz dodatkowe uwagi dotyczące interfejsu API dla elementu Rune.
Konstruktory
Rune(Char) |
Tworzy obiekt Rune na podstawie udostępnionej jednostki kodu UTF-16. |
Rune(Char, Char) |
Tworzy obiekt Rune na podstawie podanej pary zastępczej UTF-16. |
Rune(Int32) |
Tworzy obiekt Rune na podstawie określonej 32-bitowej liczby całkowitej, która reprezentuje wartość skalarną Unicode. |
Rune(UInt32) |
Tworzy obiekt Rune na podstawie określonej 32-bitowej liczby całkowitej bez znaku, która reprezentuje wartość skalarną Unicode. |
Właściwości
IsAscii |
Pobiera wartość wskazującą, czy wartość skalarna skojarzona z tą Rune wartością należy do zakresu kodowania ASCII. |
IsBmp |
Pobiera wartość wskazującą, czy wartość skalarna skojarzona z tą Rune wartością należy do zakresu kodowania BMP. |
Plane |
Pobiera płaszczyznę Unicode (od 0 do 16 włącznie), która zawiera ten skalarny. |
ReplacementChar |
Rune Pobiera wystąpienie reprezentujące znak zastępczy Unicode U+FFFD. |
Utf16SequenceLength |
Pobiera długość w jednostkach kodu (Char) sekwencji UTF-16 wymaganej do reprezentowania tej wartości skalarnej. |
Utf8SequenceLength |
Pobiera długość w jednostkach kodu sekwencji UTF-8 wymaganej do reprezentowania tej wartości skalarnej. |
Value |
Pobiera wartość skalarną Unicode jako liczbę całkowitą. |
Metody
CompareTo(Rune) |
Porównuje bieżące wystąpienie z określonym Rune wystąpieniem. |
DecodeFromUtf16(ReadOnlySpan<Char>, Rune, Int32) |
Dekoduje wartość Rune na początku udostępnionego buforu źródłowego UTF-16. |
DecodeFromUtf8(ReadOnlySpan<Byte>, Rune, Int32) |
Dekoduje wartość Rune na początku udostępnionego buforu źródłowego UTF-8. |
DecodeLastFromUtf16(ReadOnlySpan<Char>, Rune, Int32) |
Dekoduje element Rune na końcu dostarczonego buforu źródłowego UTF-16. |
DecodeLastFromUtf8(ReadOnlySpan<Byte>, Rune, Int32) |
Dekoduje Rune element na końcu dostarczonego buforu źródłowego UTF-8. |
EncodeToUtf16(Span<Char>) |
Koduje to Rune do bufora docelowego UTF-16. |
EncodeToUtf8(Span<Byte>) |
Koduje to Rune do bufora docelowego UTF-8. |
Equals(Object) |
Zwraca wartość wskazującą, czy bieżące wystąpienie i określony obiekt są równe. |
Equals(Rune) |
Zwraca wartość wskazującą, czy bieżące wystąpienie i określony przebieg są równe. |
GetHashCode() |
Zwraca wartość skrótu dla tego wystąpienia. |
GetNumericValue(Rune) |
Pobiera wartość liczbową skojarzona z określonym przebiegiem. |
GetRuneAt(String, Int32) |
Pobiera wartość Rune rozpoczynającą się od określonej pozycji w ciągu. |
GetUnicodeCategory(Rune) |
Pobiera kategorię Unicode skojarzona z określonym przebiegiem. |
IsControl(Rune) |
Zwraca wartość wskazującą, czy określony przebieg jest klasyfikowany jako znak kontrolny. |
IsDigit(Rune) |
Zwraca wartość wskazującą, czy określony przebieg jest klasyfikowany jako cyfra dziesiętna. |
IsLetter(Rune) |
Zwraca wartość wskazującą, czy określony element rune jest kategoryzowany jako litera. |
IsLetterOrDigit(Rune) |
Zwraca wartość wskazującą, czy określony element rune jest klasyfikowany jako litera, czy cyfra dziesiętna. |
IsLower(Rune) |
Zwraca wartość wskazującą, czy określony element rune jest klasyfikowany jako mała litera. |
IsNumber(Rune) |
Zwraca wartość wskazującą, czy określony przebieg jest klasyfikowany jako liczba. |
IsPunctuation(Rune) |
Zwraca wartość wskazującą, czy określony element rune jest kategoryzowany jako znak interpunkcyjny. |
IsSeparator(Rune) |
Zwraca wartość wskazującą, czy określony element rune jest klasyfikowany jako znak separatora. |
IsSymbol(Rune) |
Zwraca wartość wskazującą, czy określony element rune jest kategoryzowany jako znak symbolu. |
IsUpper(Rune) |
Zwraca wartość wskazującą, czy określony element rune jest kategoryzowany jako wielka litera. |
IsValid(Int32) |
Zwraca wartość wskazującą, czy 32-bitowa liczba całkowita ze znakiem reprezentuje prawidłową wartość skalarną Unicode; oznacza to, że znajduje się w zakresie [ U+0000..U+D7FF ], włącznie; lub [ U+E000.. U+10FFFF ], włącznie. |
IsValid(UInt32) |
Zwraca wartość wskazującą, czy 32-bitowa liczba całkowita bez znaku reprezentuje prawidłową wartość skalarną Unicode; oznacza to, że znajduje się w zakresie [ U+0000..U+D7FF ], włącznie lub [ U+E000.. U+10FFFF ], włącznie. |
IsWhiteSpace(Rune) |
Zwraca wartość wskazującą, czy określony element rune jest klasyfikowany jako znak odstępu. |
ToLower(Rune, CultureInfo) |
Zwraca kopię określonej Rune przekonwertowanej na małe litery przy użyciu reguł wielkości liter określonej kultury. |
ToLowerInvariant(Rune) |
Zwraca kopię określonej Rune przekonwertowanej na małe litery przy użyciu reguł wielkości liter w niezmiennej kulturze. |
ToString() |
Zwraca reprezentację ciągu tego Rune wystąpienia. |
ToUpper(Rune, CultureInfo) |
Zwraca kopię określonej Rune przekonwertowanej na wielkie litery przy użyciu reguł wielkości liter określonej kultury. |
ToUpperInvariant(Rune) |
Zwraca kopię określonej Rune przekonwertowanej na wielkie litery przy użyciu reguł wielkości liter niezmiennej kultury. |
TryCreate(Char, Char, Rune) |
Próbuje utworzyć obiekt Rune z określonej pary zastępczej UTF-16 i zwraca wartość wskazującą, czy operacja zakończyła się pomyślnie. |
TryCreate(Char, Rune) |
Próbuje utworzyć obiekt Rune na podstawie określonego znaku i zwraca wartość wskazującą, czy operacja zakończyła się pomyślnie. |
TryCreate(Int32, Rune) |
Próbuje utworzyć obiekt Rune na podstawie określonej podpisanej liczby całkowitej, która reprezentuje wartość skalarną Unicode. |
TryCreate(UInt32, Rune) |
Próbuje utworzyć obiekt Rune na podstawie określonej 32-bitowej liczby całkowitej bez znaku, która reprezentuje wartość skalarną Unicode. |
TryEncodeToUtf16(Span<Char>, Int32) |
Koduje to Rune do bufora docelowego zakodowanego w formacie UTF-16. |
TryEncodeToUtf8(Span<Byte>, Int32) |
Koduje to Rune do bufora docelowego zakodowanego w formacie UTF-8. |
TryGetRuneAt(String, Int32, Rune) |
Próbuje uzyskać element Rune rozpoczynający się od określonej pozycji w ciągu i zwraca wartość wskazującą, czy operacja zakończyła się pomyślnie. |
Operatory
Equality(Rune, Rune) |
Zwraca wartość wskazującą, czy dwa Rune wystąpienia są równe. |
Explicit(Char to Rune) |
Definiuje jawną konwersję 16-bitowego znaku Unicode na Rune. |
Explicit(Int32 to Rune) |
Definiuje jawną konwersję 32-bitowej liczby całkowitej ze znakiem na .Rune |
Explicit(UInt32 to Rune) |
Definiuje jawną konwersję 32-bitowej liczby całkowitej bez znaku na .Rune |
GreaterThan(Rune, Rune) |
Zwraca wartość wskazującą, czy określona wartość Rune jest większa niż inna określona wartość Rune. |
GreaterThanOrEqual(Rune, Rune) |
Zwraca wartość wskazującą, czy określona wartość Rune jest większa, czy równa innej określonej wartości Rune. |
Inequality(Rune, Rune) |
Zwraca wartość wskazującą, czy dwa Rune wystąpienia mają różne wartości. |
LessThan(Rune, Rune) |
Zwraca wartość wskazującą, czy określona wartość Rune jest mniejsza niż inna określona Runewartość . |
LessThanOrEqual(Rune, Rune) |
Zwraca wartość wskazującą, czy określona wartość Rune jest mniejsza niż określona, czy równa innej określonej wartości Rune. |
Jawne implementacje interfejsu
IComparable.CompareTo(Object) |
Porównuje bieżące wystąpienie z określonym obiektem. |
IFormattable.ToString(String, IFormatProvider) |
Formatuje wartość bieżącego wystąpienia przy użyciu określonego formatu. |
ISpanFormattable.TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider) |
Próbuje sformatować wartość bieżącego wystąpienia w podanym zakresie znaków. |
IUtf8SpanFormattable.TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>, IFormatProvider) |
Próbuje sformatować wartość bieżącego wystąpienia jako UTF-8 w podanym zakresie bajtów. |