Rune Struct-datatyp

Definition

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

Gäller för