System.Text.Rune
namespace System.Text
{
internal readonly struct Rune : IComparable, IComparable<System.Text.Rune>, IEquatable<System.Text.Rune>
{
public bool IsAscii { get; }
public bool IsBmp { get; }
public int Plane { get; }
public static System.Text.Rune ReplacementChar { get; }
public int Utf16SequenceLength { get; }
public int Utf8SequenceLength { get; }
public int Value { get; }
public Rune(char ch);
public Rune(char highSurrogate, char lowSurrogate);
public Rune(int value);
public Rune(uint value);
public static bool operator ==(System.Text.Rune left, System.Text.Rune right);
public static bool operator !=(System.Text.Rune left, System.Text.Rune right);
public static bool operator <(System.Text.Rune left, System.Text.Rune right);
public static bool operator <=(System.Text.Rune left, System.Text.Rune right);
public static bool operator >(System.Text.Rune left, System.Text.Rune right);
public static bool operator >=(System.Text.Rune left, System.Text.Rune right);
public static explicit operator System.Text.Rune(char ch);
public static explicit operator System.Text.Rune(uint value);
public static explicit operator System.Text.Rune(int value);
public int CompareTo(System.Text.Rune other);
public static OperationStatus DecodeFromUtf16(ReadOnlySpan<char> source, out System.Text.Rune result, out int charsConsumed);
public static OperationStatus DecodeFromUtf8(ReadOnlySpan<byte> source, out System.Text.Rune result, out int bytesConsumed);
public static OperationStatus DecodeLastFromUtf16(ReadOnlySpan<char> source, out System.Text.Rune result, out int charsConsumed);
public static OperationStatus DecodeLastFromUtf8(ReadOnlySpan<byte> source, out System.Text.Rune value, out int bytesConsumed);
public int EncodeToUtf16(Span<char> destination);
public int EncodeToUtf8(Span<byte> destination);
public bool Equals(System.Text.Rune other);
public bool Equals(System.Text.Rune other, StringComparison comparisonType);
public static bool IsValid(int value);
public static bool IsValid(uint value);
public static bool TryCreate(char ch, out System.Text.Rune result);
public static bool TryCreate(char highSurrogate, char lowSurrogate, out System.Text.Rune result);
public static bool TryCreate(int value, out System.Text.Rune result);
public static bool TryCreate(uint value, out System.Text.Rune result);
public bool TryEncodeToUtf16(Span<char> destination, out int charsWritten);
public bool TryEncodeToUtf8(Span<byte> destination, out int bytesWritten);
public static double GetNumericValue(System.Text.Rune value);
public static UnicodeCategory GetUnicodeCategory(System.Text.Rune value);
public static bool IsControl(System.Text.Rune value);
public static bool IsDigit(System.Text.Rune value);
public static bool IsLetter(System.Text.Rune value);
public static bool IsLetterOrDigit(System.Text.Rune value);
public static bool IsLower(System.Text.Rune value);
public static bool IsNumber(System.Text.Rune value);
public static bool IsPunctuation(System.Text.Rune value);
public static bool IsSeparator(System.Text.Rune value);
public static bool IsSymbol(System.Text.Rune value);
public static bool IsUpper(System.Text.Rune value);
public static bool IsWhiteSpace(System.Text.Rune value);
public static System.Text.Rune ToLower(System.Text.Rune value, CultureInfo culture);
public static System.Text.Rune ToLowerInvariant(System.Text.Rune value);
public static System.Text.Rune ToUpper(System.Text.Rune value, CultureInfo culture);
public static System.Text.Rune ToUpperInvariant(System.Text.Rune value);
}
}