Rune Rune Rune Rune Struct

Definicja

Reprezentuje wartość skalarną Unicode ([U + 0000.. U + D7FF], włącznie; lub [U + E000.. U + 10FFFF], włącznie).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)
Dziedziczenie
Implementuje

Uwagi

Konstruktory tego typu i operatory konwersji sprawdzają poprawność danych wejściowych, dzięki czemu klienci mogą wywoływać Rune interfejsy API przy założeniu, że wystąpienie bazowe jest poprawnie sformułowane.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.

Konstruktory

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

Rune Tworzy z dostarczonej jednostki kodu UTF-16.Creates a Rune from the provided UTF-16 code unit.

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

Rune Tworzy z określonej 32-bitowej liczby całkowitej, która reprezentuje wartość skalarną Unicode.Creates a Rune from the specified 32-bit integer that represents a Unicode scalar value.

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

Rune Tworzy z określonej 32-bitowej liczby całkowitej bez znaku, która reprezentuje wartość skalarną 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)

Rune Tworzy z podanej pary zastępczej UTF-16.Creates a Rune from the provided UTF-16 surrogate pair.

Właściwości

IsAscii IsAscii IsAscii IsAscii

Pobiera wartość wskazującą, czy wartość skalarna skojarzona z tym Rune jest w zakresie kodowania ASCII.Gets a value that indicates whether the scalar value associated with this Rune is within the ASCII encoding range.

IsBmp IsBmp IsBmp IsBmp

Pobiera wartość wskazującą, czy wartość skalarna skojarzona z tym Rune jest w zakresie kodowania BMP.Gets a value that indicates whether the scalar value associated with this Rune is within the BMP encoding range.

Plane Plane Plane Plane

Pobiera płaszczyznę Unicode (od 0 do 16 włącznie), która zawiera tę wartość skalarną.Gets the Unicode plane (0 to 16, inclusive) that contains this scalar.

ReplacementChar ReplacementChar ReplacementChar ReplacementChar

Rune Pobiera wystąpienie, które reprezentuje znak zastępczy Unicode U + FFFD.Gets a Rune instance that represents the Unicode replacement character U+FFFD.

Utf16SequenceLength Utf16SequenceLength Utf16SequenceLength Utf16SequenceLength

Pobiera długość w jednostkach kodu (Char) sekwencji UTF-16 wymaganych do reprezentowania tej wartości skalarnej.Gets the length in code units (Char) of the UTF-16 sequence required to represent this scalar value.

Utf8SequenceLength Utf8SequenceLength Utf8SequenceLength Utf8SequenceLength

Pobiera długość w jednostkach kodu sekwencji UTF-8 wymaganych do reprezentowania tej wartości skalarnej.Gets the length in code units of the UTF-8 sequence required to represent this scalar value.

Value Value Value Value

Pobiera wartość skalarną Unicode jako liczbę całkowitą.Gets the Unicode scalar value as an integer.

Metody

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

Porównuje bieżące wystąpienie z określonym Rune wystąpieniem.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)

Dekoduje Rune na początku dostarczonego bufora źródłowego UTF-16.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)

Dekoduje Rune na początku dostarczonego bufora źródłowego UTF-8.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)

Dekoduje Rune na końcu dostarczonego bufora źródłowego UTF-16.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)

Dekoduje Rune na końcu podanego buforu źródłowego UTF-8.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>)

Koduje to Rune w buforze docelowym UTF-16.Encodes this Rune to a UTF-16 destination buffer.

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

Koduje tę Rune wartość do bufora docelowego UTF-8.Encodes this Rune to a UTF-8 destination buffer.

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

Zwraca wartość wskazującą, czy bieżące wystąpienie i określony obiekt są równe.Returns a value that indicates whether the current instance and a specified object are equal.

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

Zwraca wartość wskazującą, czy bieżące wystąpienie i określone Rune są równe.Returns a value that indicates whether the current instance and a specified rune are equal.

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

Zwraca kod skrótu dla tego wystąpienia.Returns the hash code for this instance.

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

Pobiera wartość liczbową skojarzoną z określonym Rune.Gets the numeric value associated with the specified rune.

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

Rune Pobiera, który rozpoczyna się od określonej pozycji w ciągu.Gets the Rune that begins at a specified position in a string.

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

Pobiera kategorię Unicode skojarzoną z określonym Rune.Gets the Unicode category associated with the specified rune.

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

Zwraca wartość wskazującą, czy określony Rune jest kategoryzowany jako znak kontrolny.Returns a value that indicates whether the specified rune is categorized as a control character.

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

Zwraca wartość wskazującą, czy określony Rune jest kategoryzowany jako cyfra dziesiętna.Returns a value that indicates whether the specified rune is categorized as a decimal digit.

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

Zwraca wartość wskazującą, czy określony Rune jest kategoryzowany jako literę.Returns a value that indicates whether the specified rune is categorized as a letter.

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

Zwraca wartość wskazującą, czy określony Rune jest kategoryzowany jako litera, czy cyfra dziesiętna.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)

Zwraca wartość wskazującą, czy określony Rune jest kategoryzowany jako mała litera.Returns a value that indicates whether the specified rune is categorized as a lowercase letter.

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

Zwraca wartość wskazującą, czy określony Rune jest kategoryzowany jako liczba.Returns a value that indicates whether the specified rune is categorized as a number.

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

Zwraca wartość wskazującą, czy określony Rune jest kategoryzowany jako znak interpunkcyjny.Returns a value that indicates whether the specified rune is categorized as a punctuation mark.

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

Zwraca wartość wskazującą, czy określony Rune jest kategoryzowany jako znak separatora.Returns a value that indicates whether the specified rune is categorized as a separator character.

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

Zwraca wartość wskazującą, czy określony Rune jest kategoryzowany jako znak symbolu.Returns a value that indicates whether the specified rune is categorized as a symbol character.

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

Zwraca wartość wskazującą, czy określony Rune jest kategoryzowany jako wielką literą.Returns a value that indicates whether the specified rune is categorized as an uppercase letter.

IsValid(Int32) IsValid(Int32) IsValid(Int32) 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.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)

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.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)

Zwraca wartość wskazującą, czy określony Rune jest kategoryzowany jako biały znak.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)

Zwraca kopię określonego Rune przekonwertowanej na małe litery przy użyciu reguł wielkości liter w określonej kulturze.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)

Zwraca kopię określonej Rune konwersji na małe litery przy użyciu reguł wielkości liter kultury niezmiennej.Returns a copy of the specified Rune converted to lowercase using the casing rules of the invariant culture.

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

Zwraca ciąg reprezentujący to Rune wystąpienie.Returns the string representation of this Rune instance.

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

Zwraca kopię określonego Rune przekonwertowanego na wielkie litery przy użyciu reguł wielkości liter w określonej kulturze.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)

Zwraca kopię określonego Rune przekonwertowanego na wielkie litery przy użyciu reguł wielkości liter w kulturze niezmiennej.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)

Próbuje utworzyć Rune od określonego znaku i zwraca wartość wskazującą, czy operacja zakończyła się pomyślnie.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)

Próbuje utworzyć Rune z określonej liczby całkowitej ze znakiem, która reprezentuje wartość skalarną 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)

Próbuje utworzyć Rune z określoną 32-bitową liczbę całkowitą bez znaku, która reprezentuje wartość skalarną 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)

Próbuje utworzyć Rune z określonej pary zastępczej UTF-16 i zwraca wartość wskazującą, czy operacja zakończyła się pomyślnie.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)

Koduje to Rune w buforze docelowym zakodowanym w formacie 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)

Koduje to Rune w buforze docelowym zakodowanym przy użyciu kodowania 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)

Próbuje uzyskać Rune , który rozpoczyna się w określonej pozycji w ciągu, i zwraca wartość wskazującą, czy operacja zakończyła się pomyślnie.Attempts to get the Rune that begins at a specified position in a string, and return a value that indicates whether the operation succeeded.

Operatory

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

Zwraca wartość wskazującą, czy dwa Rune wystąpienia są równe.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)

Definiuje jawną konwersję 16-bitowego znaku Unicode na 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)

Definiuje jawną konwersję 32-bitowej podpisanej liczby całkowitej na 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)

Definiuje jawną konwersję 32-bitowej nieoznaczonej liczby całkowitej Runena.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)

Zwraca wartość wskazującą, czy określony Rune element jest większy niż określony. RuneReturns 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)

Zwraca wartość wskazującą, czy określony Rune element jest większy lub równy innemu określonemu. RuneReturns 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)

Zwraca wartość wskazującą, czy dwa Rune wystąpienia mają różne wartości.Returns a value that indicates whether two Rune instances have different values.

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

Zwraca wartość wskazującą, czy określony Rune element jest mniejszy od innego określonego. RuneReturns 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)

Zwraca wartość wskazującą, czy określony Rune element jest mniejszy niż lub równy innemu określonemu. RuneReturns a value indicating whether a specified Rune is less than or equal to another specified Rune.

Dotyczy