Rune Struct-datatyp
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Representerar ett Unicode-skalärt värde ([ U+0000..U+D7FF ], inkluderande; eller [ U+E000.. U+10FFFF ], inklusive).
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)
- Arv
- Implementeringar
Kommentarer
Mer information om det här API:et finns i Kompletterande API-kommentarer för Rune.
Konstruktorer
| Name | Description |
|---|---|
| Rune(Char, Char) |
Skapar en Rune från det angivna surrogatparet UTF-16. |
| Rune(Char) |
Skapar en Rune från den angivna UTF-16-kodenheten. |
| Rune(Int32) |
Skapar ett Rune från det angivna 32-bitars heltalet som representerar ett Unicode-skalärvärde. |
| Rune(UInt32) |
Skapar ett Rune från det angivna 32-bitars osignerade heltalet som representerar ett Unicode-skalärvärde. |
Egenskaper
| Name | Description |
|---|---|
| IsAscii |
Hämtar ett värde som anger om det skalära värdet som är associerat med detta Rune ligger inom ASCII-kodningsintervallet. |
| IsBmp |
Hämtar ett värde som anger om det skalära värdet som är associerat med detta Rune ligger inom BMP-kodningsintervallet. |
| Plane |
Hämtar Unicode-planet (0 till 16, inklusive) som innehåller den här skalären. |
| ReplacementChar |
Hämtar en Rune instans som representerar Unicode-ersättningstecknet U+FFFD. |
| Utf16SequenceLength |
Hämtar längden i kodenheter (Char) för UTF-16-sekvensen som krävs för att representera det här skalärvärdet. |
| Utf8SequenceLength |
Hämtar längden i kodenheterna i UTF-8-sekvensen som krävs för att representera det här skalärvärdet. |
| Value |
Hämtar Unicode-skalärvärdet som ett heltal. |
Metoder
| Name | Description |
|---|---|
| CompareTo(Rune) |
Jämför den aktuella instansen med den angivna Rune instansen. |
| DecodeFromUtf16(ReadOnlySpan<Char>, Rune, Int32) |
Avkodar Rune i början av den angivna UTF-16-källbufferten. |
| DecodeFromUtf8(ReadOnlySpan<Byte>, Rune, Int32) |
Avkodar Rune i början av den angivna UTF-8-källbufferten. |
| DecodeLastFromUtf16(ReadOnlySpan<Char>, Rune, Int32) |
Avkodar Rune i slutet av den angivna UTF-16-källbufferten. |
| DecodeLastFromUtf8(ReadOnlySpan<Byte>, Rune, Int32) |
Avkodar Rune i slutet av den angivna UTF-8-källbufferten. |
| EncodeToUtf16(Span<Char>) |
Kodar detta Rune till en UTF-16-målbuffert. |
| EncodeToUtf8(Span<Byte>) |
Kodar detta Rune till en UTF-8-målbuffert. |
| Equals(Object) |
Returnerar ett värde som anger om den aktuella instansen och ett angivet objekt är lika. |
| Equals(Rune, StringComparison) |
Representerar ett Unicode-skalärt värde ([ U+0000..U+D7FF ], inkluderande; eller [ U+E000.. U+10FFFF ], inklusive). |
| Equals(Rune) |
Returnerar ett värde som anger om den aktuella instansen och en angiven rune är lika. |
| GetHashCode() |
Returnerar hash-koden för den här instansen. |
| GetNumericValue(Rune) |
Hämtar det numeriska värdet som är associerat med den angivna körningen. |
| GetRuneAt(String, Int32) |
Hämtar som Rune börjar vid en angiven position i en sträng. |
| GetUnicodeCategory(Rune) |
Hämtar unicode-kategorin som är associerad med den angivna körningen. |
| IsControl(Rune) |
Returnerar ett värde som anger om den angivna runen kategoriseras som ett kontrolltecken. |
| IsDigit(Rune) |
Returnerar ett värde som anger om den angivna runen kategoriseras som en decimal. |
| IsLetter(Rune) |
Returnerar ett värde som anger om den angivna runen kategoriseras som en bokstav. |
| IsLetterOrDigit(Rune) |
Returnerar ett värde som anger om den angivna runen kategoriseras som en bokstav eller en decimalsiffra. |
| IsLower(Rune) |
Returnerar ett värde som anger om den angivna runen kategoriseras som en gemen bokstav. |
| IsNumber(Rune) |
Returnerar ett värde som anger om den angivna runen kategoriseras som ett tal. |
| IsPunctuation(Rune) |
Returnerar ett värde som anger om den angivna runen kategoriseras som ett skiljetecken. |
| IsSeparator(Rune) |
Returnerar ett värde som anger om den angivna runen kategoriseras som ett avgränsartecken. |
| IsSymbol(Rune) |
Returnerar ett värde som anger om den angivna runen kategoriseras som ett symboltecken. |
| IsUpper(Rune) |
Returnerar ett värde som anger om den angivna runen kategoriseras som en versal. |
| IsValid(Int32) |
Returnerar ett värde som anger om ett 32-bitars signerat heltal representerar ett giltigt Unicode-skalärvärde. det vill: det är inom intervallet [ U+0000..U+D7FF ], inkluderande; eller [ U+E000.. U+10FFFF ], inklusive. |
| IsValid(UInt32) |
Returnerar ett värde som anger om ett 32-bitars osignerat heltal representerar ett giltigt Unicode-skalärvärde. det vill: det ligger i intervallet [ U+0000..U+D7FF ], inkluderande eller [ U+E000.. U+10FFFF ], inklusive. |
| IsWhiteSpace(Rune) |
Returnerar ett värde som anger om den angivna runen kategoriseras som ett blankstegstecken. |
| ToLower(Rune, CultureInfo) |
Returnerar en kopia av den angivna Rune konverterade till gemener med hjälp av höljereglerna för den angivna kulturen. |
| ToLowerInvariant(Rune) |
Returnerar en kopia av den angivna Rune konverterade till gemener med hjälp av höljereglerna för den invarianta kulturen. |
| ToString() |
Returnerar strängrepresentationen av den här Rune instansen. |
| ToUpper(Rune, CultureInfo) |
Returnerar en kopia av den angivna Rune konverterade till versaler med hjälp av höljereglerna för den angivna kulturen. |
| ToUpperInvariant(Rune) |
Returnerar en kopia av den angivna Rune konverterade till versaler med hjälp av höljereglerna för den invarianta kulturen. |
| TryCreate(Char, Char, Rune) |
Försöker skapa en Rune från det angivna surrogatparet UTF-16 och returnerar ett värde som anger om åtgärden lyckades. |
| TryCreate(Char, Rune) |
Försöker skapa en Rune från ett angivet tecken och returnerar ett värde som anger om åtgärden lyckades. |
| TryCreate(Int32, Rune) |
Försöker skapa en Rune från ett angivet signerat heltal som representerar ett Unicode-skalärvärde. |
| TryCreate(UInt32, Rune) |
Försöker skapa ett Rune från det angivna 32-bitars osignerade heltalet som representerar ett Unicode-skalärvärde. |
| TryEncodeToUtf16(Span<Char>, Int32) |
Kodar detta Rune till en UTF-16-kodad målbuffert. |
| TryEncodeToUtf8(Span<Byte>, Int32) |
Kodar detta Rune till en UTF-8-kodad målbuffert. |
| TryGetRuneAt(String, Int32, Rune) |
Försöker hämta Rune som börjar vid en angiven position i en sträng och returnerar ett värde som anger om åtgärden lyckades. |
Operatorer
| Name | Description |
|---|---|
| Equality(Rune, Rune) |
Returnerar ett värde som anger om två Rune instanser är lika med. |
| Explicit(Char to Rune) |
Definierar en explicit konvertering av ett 16-bitars Unicode-tecken till en Rune. |
| Explicit(Int32 to Rune) |
Definierar en explicit konvertering av ett 32-bitars signerat heltal till en Rune. |
| Explicit(UInt32 to Rune) |
Definierar en explicit konvertering av ett 32-bitars osignerat heltal till en Rune. |
| GreaterThan(Rune, Rune) |
Returnerar ett värde som anger om en angiven Rune är större än en annan angiven Rune. |
| GreaterThanOrEqual(Rune, Rune) |
Returnerar ett värde som anger om en angiven Rune är större än eller lika med en annan angiven Rune. |
| Inequality(Rune, Rune) |
Returnerar ett värde som anger om två Rune instanser har olika värden. |
| LessThan(Rune, Rune) |
Returnerar ett värde som anger om en angiven Rune är mindre än en annan angiven Rune. |
| LessThanOrEqual(Rune, Rune) |
Returnerar ett värde som anger om en angiven Rune är mindre än eller lika med en annan angiven Rune. |
Explicita gränssnittsimplementeringar
| Name | Description |
|---|---|
| IComparable.CompareTo(Object) |
Jämför den aktuella instansen med det angivna objektet. |
| IFormattable.ToString(String, IFormatProvider) |
Formaterar värdet för den aktuella instansen med det angivna formatet. |
| ISpanFormattable.TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider) |
Försöker formatera värdet för den aktuella instansen till det angivna intervallet med tecken. |
| IUtf8SpanFormattable.TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>, IFormatProvider) |
Försöker formatera värdet för den aktuella instansen som UTF-8 i det angivna byteintervallet. |
| IUtf8SpanParsable<Rune>.Parse(ReadOnlySpan<Byte>, IFormatProvider) |
Parsar ett intervall med UTF-8 tecken till ett värde. |
| IUtf8SpanParsable<Rune>.TryParse(ReadOnlySpan<Byte>, IFormatProvider, Rune) |
Representerar ett Unicode-skalärt värde ([ U+0000..U+D7FF ], inkluderande; eller [ U+E000.. U+10FFFF ], inklusive). |