2 implementations of IUtfChar
System.Private.CoreLib (2)
src\libraries\System.Private.CoreLib\src\System\Byte.cs (1)
26
IUtfChar
<byte>,
src\libraries\System.Private.CoreLib\src\System\Char.cs (1)
33
IUtfChar
<char>,
146 references to IUtfChar
System.Private.CoreLib (146)
src\libraries\Common\src\System\Number.Formatting.Common.cs (10)
142
internal static unsafe void NumberToString<TChar>(ref ValueListBuilder<TChar> vlb, ref NumberBuffer number, char format, int nMaxDigits, NumberFormatInfo info) where TChar : unmanaged,
IUtfChar
<TChar>
291
internal static unsafe void NumberToStringFormat<TChar>(ref ValueListBuilder<TChar> vlb, ref NumberBuffer number, ReadOnlySpan<char> format, NumberFormatInfo info) where TChar : unmanaged,
IUtfChar
<TChar>
714
private static unsafe void FormatCurrency<TChar>(ref ValueListBuilder<TChar> vlb, ref NumberBuffer number, int nMaxDigits, NumberFormatInfo info) where TChar : unmanaged,
IUtfChar
<TChar>
748
ReadOnlySpan<TChar> sDecimal, ReadOnlySpan<TChar> sGroup) where TChar : unmanaged,
IUtfChar
<TChar>
863
private static unsafe void AppendUnknownChar<TChar>(ref ValueListBuilder<TChar> vlb, char ch) where TChar : unmanaged,
IUtfChar
<TChar>
884
private static unsafe void FormatNumber<TChar>(ref ValueListBuilder<TChar> vlb, ref NumberBuffer number, int nMaxDigits, NumberFormatInfo info) where TChar : unmanaged,
IUtfChar
<TChar>
911
private static unsafe void FormatScientific<TChar>(ref ValueListBuilder<TChar> vlb, ref NumberBuffer number, int nMaxDigits, NumberFormatInfo info, char expChar) where TChar : unmanaged,
IUtfChar
<TChar>
933
private static unsafe void FormatExponent<TChar>(ref ValueListBuilder<TChar> vlb, NumberFormatInfo info, int value, char expChar, int minDigits, bool positiveSign) where TChar : unmanaged,
IUtfChar
<TChar>
957
private static unsafe void FormatGeneral<TChar>(ref ValueListBuilder<TChar> vlb, ref NumberBuffer number, int nMaxDigits, NumberFormatInfo info, char expChar, bool suppressScientific) where TChar : unmanaged,
IUtfChar
<TChar>
1011
private static unsafe void FormatPercent<TChar>(ref ValueListBuilder<TChar> vlb, ref NumberBuffer number, int nMaxDigits, NumberFormatInfo info) where TChar : unmanaged,
IUtfChar
<TChar>
src\libraries\Common\src\System\Number.Parsing.Common.cs (5)
14
where TChar : unmanaged,
IUtfChar
<TChar>
281
where TChar : unmanaged,
IUtfChar
<TChar>
303
where TChar : unmanaged,
IUtfChar
<TChar>
324
where TChar : unmanaged,
IUtfChar
<TChar>
337
where TChar : unmanaged,
IUtfChar
<TChar>
src\libraries\System.Private.CoreLib\src\System\Byte.cs (6)
1191
static byte
IUtfChar
<byte>.CastFrom(byte value) => value;
1192
static byte
IUtfChar
<byte>.CastFrom(char value) => (byte)value;
1193
static byte
IUtfChar
<byte>.CastFrom(int value) => (byte)value;
1194
static byte
IUtfChar
<byte>.CastFrom(uint value) => (byte)value;
1195
static byte
IUtfChar
<byte>.CastFrom(ulong value) => (byte)value;
1197
static uint
IUtfChar
<byte>.CastToUInt32(byte value) => value;
src\libraries\System.Private.CoreLib\src\System\Char.cs (6)
2016
static char
IUtfChar
<char>.CastFrom(byte value) => (char)value;
2017
static char
IUtfChar
<char>.CastFrom(char value) => value;
2018
static char
IUtfChar
<char>.CastFrom(int value) => (char)value;
2019
static char
IUtfChar
<char>.CastFrom(uint value) => (char)value;
2020
static char
IUtfChar
<char>.CastFrom(ulong value) => (char)value;
2022
static uint
IUtfChar
<char>.CastToUInt32(char value) => value;
src\libraries\System.Private.CoreLib\src\System\DateOnly.cs (1)
792
where TChar : unmanaged,
IUtfChar
<TChar>
src\libraries\System.Private.CoreLib\src\System\Globalization\DateTimeFormat.cs (19)
164
internal static unsafe void FormatDigits<TChar>(ref ValueListBuilder<TChar> outputBuffer, int value, int minimumLength) where TChar : unmanaged,
IUtfChar
<TChar>
284
internal static int ParseQuoteString<TChar>(scoped ReadOnlySpan<char> format, int pos, ref ValueListBuilder<TChar> result) where TChar : unmanaged,
IUtfChar
<TChar>
429
DateTime dateTime, scoped ReadOnlySpan<char> format, DateTimeFormatInfo dtfi, TimeSpan offset, ref ValueListBuilder<TChar> result) where TChar : unmanaged,
IUtfChar
<TChar>
747
internal static void AppendChar<TChar>(ref ValueListBuilder<TChar> result, char ch) where TChar : unmanaged,
IUtfChar
<TChar>
762
private static void AppendString<TChar>(ref ValueListBuilder<TChar> result, scoped ReadOnlySpan<char> s) where TChar : unmanaged,
IUtfChar
<TChar>
775
internal static void FormatFraction<TChar>(ref ValueListBuilder<TChar> result, int fraction, ReadOnlySpan<char> fractionFormat) where TChar : unmanaged,
IUtfChar
<TChar>
787
private static unsafe void FormatCustomizedTimeZone<TChar>(DateTime dateTime, TimeSpan offset, int tokenLen, bool timeOnly, ref ValueListBuilder<TChar> result) where TChar : unmanaged,
IUtfChar
<TChar>
852
private static unsafe void FormatCustomizedRoundripTimeZone<TChar>(DateTime dateTime, TimeSpan offset, ref ValueListBuilder<TChar> result) where TChar : unmanaged,
IUtfChar
<TChar>
1029
internal static bool TryFormat<TChar>(DateTime dateTime, Span<TChar> destination, out int charsWritten, ReadOnlySpan<char> format, IFormatProvider? provider) where TChar : unmanaged,
IUtfChar
<TChar> =>
1032
internal static bool TryFormat<TChar>(DateTime dateTime, Span<TChar> destination, out int charsWritten, ReadOnlySpan<char> format, IFormatProvider? provider, TimeSpan offset) where TChar : unmanaged,
IUtfChar
<TChar>
1316
internal static unsafe bool TryFormatTimeOnlyO<TChar>(TimeOnly value, Span<TChar> destination, out int charsWritten) where TChar : unmanaged,
IUtfChar
<TChar>
1344
internal static unsafe bool TryFormatTimeOnlyR<TChar>(TimeOnly value, Span<TChar> destination, out int charsWritten) where TChar : unmanaged,
IUtfChar
<TChar>
1371
internal static unsafe bool TryFormatDateOnlyO<TChar>(DateOnly value, Span<TChar> destination, out int charsWritten) where TChar : unmanaged,
IUtfChar
<TChar>
1398
internal static unsafe bool TryFormatDateOnlyR<TChar>(DateOnly value, Span<TChar> destination, out int charsWritten) where TChar : unmanaged,
IUtfChar
<TChar>
1442
internal static unsafe bool TryFormatO<TChar>(DateTime dateTime, TimeSpan offset, Span<TChar> destination, out int charsWritten) where TChar : unmanaged,
IUtfChar
<TChar>
1522
internal static unsafe bool TryFormatS<TChar>(DateTime dateTime, Span<TChar> destination, out int charsWritten) where TChar : unmanaged,
IUtfChar
<TChar>
1557
internal static unsafe bool TryFormatu<TChar>(DateTime dateTime, TimeSpan offset, Span<TChar> destination, out int charsWritten) where TChar : unmanaged,
IUtfChar
<TChar>
1598
internal static unsafe bool TryFormatR<TChar>(DateTime dateTime, TimeSpan offset, Span<TChar> destination, out int charsWritten) where TChar : unmanaged,
IUtfChar
<TChar>
1663
internal static unsafe bool TryFormatInvariantG<TChar>(DateTime value, TimeSpan offset, Span<TChar> destination, out int bytesWritten) where TChar : unmanaged,
IUtfChar
<TChar>
src\libraries\System.Private.CoreLib\src\System\Globalization\DateTimeFormatInfo.cs (5)
368
internal ReadOnlySpan<TChar> AMDesignatorTChar<TChar>() where TChar : unmanaged,
IUtfChar
<TChar>
617
internal ReadOnlySpan<TChar> DateSeparatorTChar<TChar>() where TChar : unmanaged,
IUtfChar
<TChar>
820
internal ReadOnlySpan<TChar> PMDesignatorTChar<TChar>() where TChar : unmanaged,
IUtfChar
<TChar>
1002
internal ReadOnlySpan<TChar> TimeSeparatorTChar<TChar>() where TChar : unmanaged,
IUtfChar
<TChar>
1702
internal ReadOnlySpan<TChar> DecimalSeparatorTChar<TChar>() where TChar : unmanaged,
IUtfChar
<TChar>
src\libraries\System.Private.CoreLib\src\System\Globalization\HebrewNumber.cs (1)
86
internal static void Append<TChar>(ref ValueListBuilder<TChar> outputBuffer, int Number) where TChar : unmanaged,
IUtfChar
<TChar>
src\libraries\System.Private.CoreLib\src\System\Globalization\NumberFormatInfo.cs (14)
268
internal ReadOnlySpan<TChar> CurrencyDecimalSeparatorTChar<TChar>() where TChar : unmanaged,
IUtfChar
<TChar>
360
internal ReadOnlySpan<TChar> CurrencyGroupSeparatorTChar<TChar>() where TChar : unmanaged,
IUtfChar
<TChar>
382
internal ReadOnlySpan<TChar> CurrencySymbolTChar<TChar>() where TChar : unmanaged,
IUtfChar
<TChar>
428
internal ReadOnlySpan<TChar> NaNSymbolTChar<TChar>() where TChar : unmanaged,
IUtfChar
<TChar>
513
internal ReadOnlySpan<TChar> NegativeInfinitySymbolTChar<TChar>() where TChar : unmanaged,
IUtfChar
<TChar>
536
internal ReadOnlySpan<TChar> NegativeSignTChar<TChar>() where TChar : unmanaged,
IUtfChar
<TChar>
572
internal ReadOnlySpan<TChar> NumberDecimalSeparatorTChar<TChar>() where TChar : unmanaged,
IUtfChar
<TChar>
593
internal ReadOnlySpan<TChar> NumberGroupSeparatorTChar<TChar>() where TChar : unmanaged,
IUtfChar
<TChar>
630
internal ReadOnlySpan<TChar> PositiveInfinitySymbolTChar<TChar>() where TChar : unmanaged,
IUtfChar
<TChar>
653
internal ReadOnlySpan<TChar> PositiveSignTChar<TChar>() where TChar : unmanaged,
IUtfChar
<TChar>
689
internal ReadOnlySpan<TChar> PercentDecimalSeparatorTChar<TChar>() where TChar : unmanaged,
IUtfChar
<TChar>
710
internal ReadOnlySpan<TChar> PercentGroupSeparatorTChar<TChar>() where TChar : unmanaged,
IUtfChar
<TChar>
731
internal ReadOnlySpan<TChar> PercentSymbolTChar<TChar>() where TChar : unmanaged,
IUtfChar
<TChar>
753
internal ReadOnlySpan<TChar> PerMilleSymbolTChar<TChar>() where TChar : unmanaged,
IUtfChar
<TChar>
src\libraries\System.Private.CoreLib\src\System\Globalization\TimeSpanFormat.cs (3)
51
internal static bool TryFormat<TChar>(TimeSpan value, Span<TChar> destination, out int charsWritten, ReadOnlySpan<char> format, IFormatProvider? formatProvider) where TChar : unmanaged,
IUtfChar
<TChar>
109
internal static unsafe bool TryFormatStandard<TChar>(TimeSpan value, StandardFormat format, ReadOnlySpan<TChar> decimalSeparator, Span<TChar> destination, out int written) where TChar : unmanaged,
IUtfChar
<TChar>
297
private static void FormatCustomized<TChar>(TimeSpan value, scoped ReadOnlySpan<char> format, DateTimeFormatInfo dtfi, ref ValueListBuilder<TChar> result) where TChar : unmanaged,
IUtfChar
<TChar>
src\libraries\System.Private.CoreLib\src\System\Guid.cs (16)
473
private static bool TryParseGuid<TChar>(ReadOnlySpan<TChar> guidString, ref GuidResult result) where TChar : unmanaged,
IUtfChar
<TChar>
495
private static bool TryParseExactB<TChar>(ReadOnlySpan<TChar> guidString, ref GuidResult result) where TChar : unmanaged,
IUtfChar
<TChar>
508
private static bool TryParseExactD<TChar>(ReadOnlySpan<TChar> guidString, ref GuidResult result) where TChar : unmanaged,
IUtfChar
<TChar>
594
private static bool TryParseExactN<TChar>(ReadOnlySpan<TChar> guidString, ref GuidResult result) where TChar : unmanaged,
IUtfChar
<TChar>
637
private static bool TryParseExactP<TChar>(ReadOnlySpan<TChar> guidString, ref GuidResult result) where TChar : unmanaged,
IUtfChar
<TChar>
650
private static bool TryParseExactX<TChar>(ReadOnlySpan<TChar> guidString, ref GuidResult result) where TChar : unmanaged,
IUtfChar
<TChar>
816
private static byte DecodeByte<TChar>(TChar ch1, TChar ch2, ref int invalidIfNegative) where TChar : unmanaged,
IUtfChar
<TChar>
832
private static bool TryParseHex<TChar>(ReadOnlySpan<TChar> guidString, out ushort result, ref bool overflow) where TChar : unmanaged,
IUtfChar
<TChar>
839
private static bool TryParseHex<TChar>(ReadOnlySpan<TChar> guidString, out uint result) where TChar : unmanaged,
IUtfChar
<TChar>
845
private static bool TryParseHex<TChar>(ReadOnlySpan<TChar> guidString, out uint result, ref bool overflow) where TChar : unmanaged,
IUtfChar
<TChar>
885
private static ReadOnlySpan<TChar> EatAllWhitespace<TChar>(ReadOnlySpan<TChar> str, scoped ref GuidResult result) where TChar : unmanaged,
IUtfChar
<TChar>
981
private static bool IsHexPrefix<TChar>(ReadOnlySpan<TChar> str, int i) where TChar : unmanaged,
IUtfChar
<TChar> =>
1175
private static unsafe int HexsToChars<TChar>(TChar* guidChars, int a, int b) where TChar : unmanaged,
IUtfChar
<TChar>
1267
private bool TryFormatCore<TChar>(Span<TChar> destination, out int charsWritten, ReadOnlySpan<char> format) where TChar : unmanaged,
IUtfChar
<TChar>
1314
internal unsafe bool TryFormatCore<TChar>(Span<TChar> destination, out int charsWritten, int flags) where TChar : unmanaged,
IUtfChar
<TChar>
1439
private bool TryFormatX<TChar>(Span<TChar> dest, out int charsWritten) where TChar : unmanaged,
IUtfChar
<TChar>
src\libraries\System.Private.CoreLib\src\System\IUtfChar.cs (1)
15
where TSelf : unmanaged,
IUtfChar
<TSelf>
src\libraries\System.Private.CoreLib\src\System\Number.Formatting.cs (39)
324
public static unsafe bool TryFormatDecimal<TChar>(decimal value, ReadOnlySpan<char> format, NumberFormatInfo info, Span<TChar> destination, out int charsWritten) where TChar : unmanaged,
IUtfChar
<TChar>
505
where TChar : unmanaged,
IUtfChar
<TChar>
528
where TChar : unmanaged,
IUtfChar
<TChar>
610
private static bool TryCopyTo<TChar>(string source, Span<TChar> destination, out int charsWritten) where TChar : unmanaged,
IUtfChar
<TChar>
699
public static bool TryFormatInt32<TChar>(int value, int hexMask, ReadOnlySpan<char> format, IFormatProvider? provider, Span<TChar> destination, out int charsWritten) where TChar : unmanaged,
IUtfChar
<TChar>
813
public static bool TryFormatUInt32<TChar>(uint value, ReadOnlySpan<char> format, IFormatProvider? provider, Span<TChar> destination, out int charsWritten) where TChar : unmanaged,
IUtfChar
<TChar>
929
public static bool TryFormatInt64<TChar>(long value, ReadOnlySpan<char> format, IFormatProvider? provider, Span<TChar> destination, out int charsWritten) where TChar : unmanaged,
IUtfChar
<TChar>
1045
public static bool TryFormatUInt64<TChar>(ulong value, ReadOnlySpan<char> format, IFormatProvider? provider, Span<TChar> destination, out int charsWritten) where TChar : unmanaged,
IUtfChar
<TChar>
1162
public static bool TryFormatInt128<TChar>(Int128 value, ReadOnlySpan<char> format, IFormatProvider? provider, Span<TChar> destination, out int charsWritten) where TChar : unmanaged,
IUtfChar
<TChar>
1280
public static bool TryFormatUInt128<TChar>(UInt128 value, ReadOnlySpan<char> format, IFormatProvider? provider, Span<TChar> destination, out int charsWritten) where TChar : unmanaged,
IUtfChar
<TChar>
1400
internal static unsafe bool TryNegativeInt32ToDecStr<TChar>(int value, int digits, ReadOnlySpan<TChar> sNegative, Span<TChar> destination, out int charsWritten) where TChar : unmanaged,
IUtfChar
<TChar>
1449
internal static unsafe bool TryInt32ToHexStr<TChar>(int value, char hexBase, int digits, Span<TChar> destination, out int charsWritten) where TChar : unmanaged,
IUtfChar
<TChar>
1475
private static unsafe TChar* Int32ToHexChars<TChar>(TChar* buffer, uint value, int hexBase, int digits) where TChar : unmanaged,
IUtfChar
<TChar>
1505
private static unsafe bool TryUInt32ToBinaryStr<TChar>(uint value, int digits, Span<TChar> destination, out int charsWritten) where TChar : unmanaged,
IUtfChar
<TChar>
1531
private static unsafe TChar* UInt32ToBinaryChars<TChar>(TChar* buffer, uint value, int digits) where TChar : unmanaged,
IUtfChar
<TChar>
1568
internal static unsafe void WriteTwoDigits<TChar>(uint value, TChar* ptr) where TChar : unmanaged,
IUtfChar
<TChar>
1584
internal static unsafe void WriteFourDigits<TChar>(uint value, TChar* ptr) where TChar : unmanaged,
IUtfChar
<TChar>
1605
internal static unsafe void WriteDigits<TChar>(uint value, TChar* ptr, int count) where TChar : unmanaged,
IUtfChar
<TChar>
1621
internal static unsafe TChar* UInt32ToDecChars<TChar>(TChar* bufferEnd, uint value) where TChar : unmanaged,
IUtfChar
<TChar>
1650
internal static unsafe TChar* UInt32ToDecChars<TChar>(TChar* bufferEnd, uint value, int digits) where TChar : unmanaged,
IUtfChar
<TChar>
1724
internal static unsafe bool TryUInt32ToDecStr<TChar>(uint value, Span<TChar> destination, out int charsWritten) where TChar : unmanaged,
IUtfChar
<TChar>
1744
internal static unsafe bool TryUInt32ToDecStr<TChar>(uint value, int digits, Span<TChar> destination, out int charsWritten) where TChar : unmanaged,
IUtfChar
<TChar>
1833
internal static unsafe bool TryNegativeInt64ToDecStr<TChar>(long value, int digits, ReadOnlySpan<TChar> sNegative, Span<TChar> destination, out int charsWritten) where TChar : unmanaged,
IUtfChar
<TChar>
1882
internal static unsafe bool TryInt64ToHexStr<TChar>(long value, char hexBase, int digits, Span<TChar> destination, out int charsWritten) where TChar : unmanaged,
IUtfChar
<TChar>
1910
private static unsafe TChar* Int64ToHexChars<TChar>(TChar* buffer, ulong value, int hexBase, int digits) where TChar : unmanaged,
IUtfChar
<TChar>
1954
private static unsafe bool TryUInt64ToBinaryStr<TChar>(ulong value, int digits, Span<TChar> destination, out int charsWritten) where TChar : unmanaged,
IUtfChar
<TChar>
1982
private static unsafe TChar* UInt64ToBinaryChars<TChar>(TChar* buffer, ulong value, int digits) where TChar : unmanaged,
IUtfChar
<TChar>
2043
internal static unsafe TChar* UInt64ToDecChars<TChar>(TChar* bufferEnd, ulong value) where TChar : unmanaged,
IUtfChar
<TChar>
2082
internal static unsafe TChar* UInt64ToDecChars<TChar>(TChar* bufferEnd, ulong value, int digits) where TChar : unmanaged,
IUtfChar
<TChar>
2152
internal static unsafe bool TryUInt64ToDecStr<TChar>(ulong value, Span<TChar> destination, out int charsWritten) where TChar : unmanaged,
IUtfChar
<TChar>
2173
internal static unsafe bool TryUInt64ToDecStr<TChar>(ulong value, int digits, Span<TChar> destination, out int charsWritten) where TChar : unmanaged,
IUtfChar
<TChar>
2261
private static unsafe bool TryNegativeInt128ToDecStr<TChar>(Int128 value, int digits, ReadOnlySpan<TChar> sNegative, Span<TChar> destination, out int charsWritten) where TChar : unmanaged,
IUtfChar
<TChar>
2314
private static unsafe bool TryInt128ToHexStr<TChar>(Int128 value, char hexBase, int digits, Span<TChar> destination, out int charsWritten) where TChar : unmanaged,
IUtfChar
<TChar>
2342
private static unsafe TChar* Int128ToHexChars<TChar>(TChar* buffer, UInt128 value, int hexBase, int digits) where TChar : unmanaged,
IUtfChar
<TChar>
2377
private static unsafe bool TryUInt128ToBinaryStr<TChar>(Int128 value, int digits, Span<TChar> destination, out int charsWritten) where TChar : unmanaged,
IUtfChar
<TChar>
2405
private static unsafe TChar* UInt128ToBinaryChars<TChar>(TChar* buffer, UInt128 value, int digits) where TChar : unmanaged,
IUtfChar
<TChar>
2453
internal static unsafe TChar* UInt128ToDecChars<TChar>(TChar* bufferEnd, UInt128 value) where TChar : unmanaged,
IUtfChar
<TChar>
2465
internal static unsafe TChar* UInt128ToDecChars<TChar>(TChar* bufferEnd, UInt128 value, int digits) where TChar : unmanaged,
IUtfChar
<TChar>
2514
private static unsafe bool TryUInt128ToDecStr<TChar>(UInt128 value, int digits, Span<TChar> destination, out int charsWritten) where TChar : unmanaged,
IUtfChar
<TChar>
src\libraries\System.Private.CoreLib\src\System\Number.Parsing.cs (16)
177
where TChar : unmanaged,
IUtfChar
<TChar>
191
where TChar : unmanaged,
IUtfChar
<TChar>
214
where TChar : unmanaged,
IUtfChar
<TChar>
235
where TChar : unmanaged,
IUtfChar
<TChar>
517
where TChar : unmanaged,
IUtfChar
<TChar>
555
where TChar : unmanaged,
IUtfChar
<TChar>
721
where TChar : unmanaged,
IUtfChar
<TChar>
857
where TChar : unmanaged,
IUtfChar
<TChar>
868
where TChar : unmanaged,
IUtfChar
<TChar>
888
where TChar : unmanaged,
IUtfChar
<TChar>
894
where TChar : unmanaged,
IUtfChar
<TChar>
914
where TChar : unmanaged,
IUtfChar
<TChar>
930
where TChar : unmanaged,
IUtfChar
<TChar>
949
where TChar : unmanaged,
IUtfChar
<TChar>
1032
where TChar : unmanaged,
IUtfChar
<TChar>
1044
where TChar : unmanaged,
IUtfChar
<TChar>
src\libraries\System.Private.CoreLib\src\System\TimeOnly.cs (1)
964
private bool TryFormatCore<TChar>(Span<TChar> destination, out int written, [StringSyntax(StringSyntaxAttribute.TimeOnlyFormat)] ReadOnlySpan<char> format, IFormatProvider? provider) where TChar : unmanaged,
IUtfChar
<TChar>
src\libraries\System.Private.CoreLib\src\System\Version.cs (3)
203
private bool TryFormatCore<TChar>(Span<TChar> destination, int fieldCount, out int charsWritten) where TChar : unmanaged,
IUtfChar
<TChar>
358
where TChar : unmanaged,
IUtfChar
<TChar>
430
where TChar : unmanaged,
IUtfChar
<TChar>