2 implementations of CastFrom
System.Private.CoreLib (2)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Byte.cs (1)
1210
static byte IUtfChar<byte>.
CastFrom
(char value) => (byte)value;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Char.cs (1)
2082
static char IUtfChar<char>.
CastFrom
(char value) => value;
204 references to CastFrom
System.Private.CoreLib (204)
src\runtime\src\libraries\Common\src\System\Number.Formatting.Common.cs (26)
740
vlb.Append(TChar.
CastFrom
((char)adjustDigits[i]));
755
vlb.Append(TChar.
CastFrom
('0'));
792
vlb.Append(TChar.
CastFrom
(ch));
898
vlb.Append(TChar.
CastFrom
(ch));
918
vlb.Append(TChar.
CastFrom
(ch));
923
vlb.Append(TChar.
CastFrom
(format[src++]));
928
vlb.Append(TChar.
CastFrom
(format[src++]));
1047
groupBuffer[j] = TChar.
CastFrom
((uint)digitIndex < (uint)intDigits.Length ? (char)intDigits[digitIndex] : '0');
1085
vlb.Append(TChar.
CastFrom
((char)d));
1091
vlb.Append(TChar.
CastFrom
('0'));
1098
vlb.Append(TChar.
CastFrom
('0'));
1109
vlb.Append(TChar.
CastFrom
('0'));
1118
vlb.Append(TChar.
CastFrom
((char)d));
1123
vlb.Append(TChar.
CastFrom
('0'));
1138
vlb.Append(TChar.
CastFrom
(ch));
1161
vlb.Append(TChar.
CastFrom
(highSurrogate));
1162
vlb.Append(TChar.
CastFrom
(lowSurrogate));
1204
vlb.Append(TChar.
CastFrom
(!dig.IsEmpty ? (char)dig[0] : '0'));
1217
vlb.Append(TChar.
CastFrom
((char)b));
1223
vlb.Append(TChar.
CastFrom
('0'));
1234
vlb.Append(TChar.
CastFrom
(expChar));
1281
vlb.Append(TChar.
CastFrom
((char)b));
1285
vlb.Append(TChar.
CastFrom
('0'));
1291
vlb.Append(TChar.
CastFrom
('0'));
1300
vlb.Append(TChar.
CastFrom
('0'));
1306
vlb.Append(TChar.
CastFrom
((char)b));
src\runtime\src\libraries\Common\src\System\Number.Parsing.Common.cs (1)
341
var nullsToConsume = remainder.IndexOfAnyExcept(TChar.
CastFrom
('\0'));
src\runtime\src\libraries\System.Private.CoreLib\src\System\Globalization\DateTimeFormat.cs (72)
530
if (result.Length > 0 && result[^1] == TChar.
CastFrom
('.'))
789
result.Append(TChar.
CastFrom
(ch));
880
result.Append(TChar.
CastFrom
('+'));
884
result.Append(TChar.
CastFrom
('-'));
908
offsetSpan[2] = TChar.
CastFrom
(':');
932
result.Append(TChar.
CastFrom
('Z'));
941
result.Append(TChar.
CastFrom
('+'));
945
result.Append(TChar.
CastFrom
('-'));
952
hoursMinutes[2] = TChar.
CastFrom
(':');
1402
destination[2] = TChar.
CastFrom
(':');
1404
destination[5] = TChar.
CastFrom
(':');
1406
destination[8] = TChar.
CastFrom
('.');
1427
destination[2] = TChar.
CastFrom
(':');
1429
destination[5] = TChar.
CastFrom
(':');
1451
destination[4] = TChar.
CastFrom
('-');
1453
destination[7] = TChar.
CastFrom
('-');
1481
destination[0] = TChar.
CastFrom
(dayAbbrev[0]);
1482
destination[1] = TChar.
CastFrom
(dayAbbrev[1]);
1483
destination[2] = TChar.
CastFrom
(c);
1484
destination[3] = TChar.
CastFrom
(',');
1485
destination[4] = TChar.
CastFrom
(' ');
1487
destination[7] = TChar.
CastFrom
(' ');
1489
destination[8] = TChar.
CastFrom
(monthAbbrev[0]);
1490
destination[9] = TChar.
CastFrom
(monthAbbrev[1]);
1491
destination[10] = TChar.
CastFrom
(c);
1492
destination[11] = TChar.
CastFrom
(' ');
1541
dest[4] = TChar.
CastFrom
('-');
1543
dest[7] = TChar.
CastFrom
('-');
1545
dest[10] = TChar.
CastFrom
('T');
1548
dest[13] = TChar.
CastFrom
(':');
1550
dest[16] = TChar.
CastFrom
(':');
1552
dest[19] = TChar.
CastFrom
('.');
1569
suffix[0] = TChar.
CastFrom
(sign);
1571
suffix[3] = TChar.
CastFrom
(':');
1576
destination[FormatOMinLength] = TChar.
CastFrom
('Z');
1599
destination[4] = TChar.
CastFrom
('-');
1601
destination[7] = TChar.
CastFrom
('-');
1603
destination[10] = TChar.
CastFrom
('T');
1606
destination[13] = TChar.
CastFrom
(':');
1608
destination[16] = TChar.
CastFrom
(':');
1636
destination[4] = TChar.
CastFrom
('-');
1638
destination[7] = TChar.
CastFrom
('-');
1640
destination[10] = TChar.
CastFrom
(' ');
1643
destination[13] = TChar.
CastFrom
(':');
1645
destination[16] = TChar.
CastFrom
(':');
1647
destination[19] = TChar.
CastFrom
('Z');
1681
destination[0] = TChar.
CastFrom
(dayAbbrev[0]);
1682
destination[1] = TChar.
CastFrom
(dayAbbrev[1]);
1683
destination[2] = TChar.
CastFrom
(c);
1684
destination[3] = TChar.
CastFrom
(',');
1685
destination[4] = TChar.
CastFrom
(' ');
1687
destination[7] = TChar.
CastFrom
(' ');
1689
destination[8] = TChar.
CastFrom
(monthAbbrev[0]);
1690
destination[9] = TChar.
CastFrom
(monthAbbrev[1]);
1691
destination[10] = TChar.
CastFrom
(c);
1692
destination[11] = TChar.
CastFrom
(' ');
1694
destination[16] = TChar.
CastFrom
(' ');
1697
destination[19] = TChar.
CastFrom
(':');
1699
destination[22] = TChar.
CastFrom
(':');
1701
destination[25] = TChar.
CastFrom
(' ');
1702
destination[26] = TChar.
CastFrom
('G');
1703
destination[27] = TChar.
CastFrom
('M');
1704
destination[28] = TChar.
CastFrom
('T');
1737
destination[2] = TChar.
CastFrom
('/');
1739
destination[5] = TChar.
CastFrom
('/');
1741
destination[10] = TChar.
CastFrom
(' ');
1745
destination[13] = TChar.
CastFrom
(':');
1747
destination[16] = TChar.
CastFrom
(':');
1753
TChar sign = TChar.
CastFrom
('+');
1756
sign = TChar.
CastFrom
('-');
1761
destination[19] = TChar.
CastFrom
(' ');
1764
destination[23] = TChar.
CastFrom
(':');
src\runtime\src\libraries\System.Private.CoreLib\src\System\Globalization\HebrewNumber.cs (2)
208
outputBuffer.Append(TChar.
CastFrom
('"'));
216
outputBuffer.Append(TChar.
CastFrom
('"'));
src\runtime\src\libraries\System.Private.CoreLib\src\System\Globalization\TimeSpanFormat.cs (8)
237
destination[pos++] = TChar.
CastFrom
('-');
245
destination[pos++] = TChar.
CastFrom
(format == StandardFormat.C ? '.' : ':');
273
suffix[2] = TChar.
CastFrom
(':');
275
suffix[5] = TChar.
CastFrom
(':');
282
suffix[8] = TChar.
CastFrom
('.');
314
suffix[1] = TChar.
CastFrom
(':');
316
suffix[4] = TChar.
CastFrom
(':');
323
suffix[7] = TChar.
CastFrom
('.');
src\runtime\src\libraries\System.Private.CoreLib\src\System\Guid.cs (69)
498
'{' => guidString[9] == TChar.
CastFrom
('-') ?
501
_ => guidString[8] == TChar.
CastFrom
('-') ?
511
if (guidString.Length != 38 || guidString[0] != TChar.
CastFrom
('{') || guidString[37] != TChar.
CastFrom
('}'))
524
if (guidString.Length != 36 || guidString[8] != TChar.
CastFrom
('-') || guidString[13] != TChar.
CastFrom
('-') || guidString[18] != TChar.
CastFrom
('-') || guidString[23] != TChar.
CastFrom
('-'))
567
if (guidString.ContainsAny(TChar.
CastFrom
('X'), TChar.
CastFrom
('x'), TChar.
CastFrom
('+')) && TryCompatParsing(guidString, ref result))
655
if (guidString.Length != 38 || guidString[0] != TChar.
CastFrom
('(') || guidString[37] != TChar.
CastFrom
(')'))
682
if (guidString.Length == 0 || guidString[0] != TChar.
CastFrom
('{'))
697
int numLen = guidString.Slice(numStart).IndexOf(TChar.
CastFrom
(','));
719
numLen = guidString.Slice(numStart).IndexOf(TChar.
CastFrom
(','));
741
numLen = guidString.Slice(numStart).IndexOf(TChar.
CastFrom
(','));
756
if ((uint)guidString.Length <= (uint)(numStart + numLen + 1) || guidString[numStart + numLen + 1] != TChar.
CastFrom
('{'))
779
numLen = guidString.Slice(numStart).IndexOf(TChar.
CastFrom
(','));
788
numLen = guidString.Slice(numStart).IndexOf(TChar.
CastFrom
('}'));
813
if (numStart + numLen + 1 >= guidString.Length || guidString[numStart + numLen + 1] != TChar.
CastFrom
('}'))
862
if (guidString[0] == TChar.
CastFrom
('+'))
867
if (guidString.Length > 1 && guidString[0] == TChar.
CastFrom
('0') && (guidString[1] | TChar.CastFrom(0x20)) == TChar.
CastFrom
('x'))
875
for (; i < guidString.Length && guidString[i] == TChar.
CastFrom
('0'); i++) ;
995
str[i] == TChar.
CastFrom
('0') &&
996
(str[i + 1] | TChar.CastFrom(0x20)) == TChar.
CastFrom
('x');
1189
guidChars[0] = TChar.
CastFrom
(HexConverter.ToCharLower(a >> 4));
1190
guidChars[1] = TChar.
CastFrom
(HexConverter.ToCharLower(a));
1192
guidChars[2] = TChar.
CastFrom
(HexConverter.ToCharLower(b >> 4));
1193
guidChars[3] = TChar.
CastFrom
(HexConverter.ToCharLower(b));
1417
*p++ = TChar.
CastFrom
('-');
1422
*p++ = TChar.
CastFrom
('-');
1427
*p++ = TChar.
CastFrom
('-');
1432
*p++ = TChar.
CastFrom
('-');
1460
dest[0] = TChar.
CastFrom
('{');
1461
dest[1] = TChar.
CastFrom
('0');
1462
dest[2] = TChar.
CastFrom
('x');
1463
dest[3] = TChar.
CastFrom
(HexConverter.ToCharLower(_a >> 28));
1464
dest[4] = TChar.
CastFrom
(HexConverter.ToCharLower(_a >> 24));
1465
dest[5] = TChar.
CastFrom
(HexConverter.ToCharLower(_a >> 20));
1466
dest[6] = TChar.
CastFrom
(HexConverter.ToCharLower(_a >> 16));
1467
dest[7] = TChar.
CastFrom
(HexConverter.ToCharLower(_a >> 12));
1468
dest[8] = TChar.
CastFrom
(HexConverter.ToCharLower(_a >> 8));
1469
dest[9] = TChar.
CastFrom
(HexConverter.ToCharLower(_a >> 4));
1470
dest[10] = TChar.
CastFrom
(HexConverter.ToCharLower(_a));
1471
dest[11] = TChar.
CastFrom
(',');
1472
dest[12] = TChar.
CastFrom
('0');
1473
dest[13] = TChar.
CastFrom
('x');
1474
dest[14] = TChar.
CastFrom
(HexConverter.ToCharLower(_b >> 12));
1475
dest[15] = TChar.
CastFrom
(HexConverter.ToCharLower(_b >> 8));
1476
dest[16] = TChar.
CastFrom
(HexConverter.ToCharLower(_b >> 4));
1477
dest[17] = TChar.
CastFrom
(HexConverter.ToCharLower(_b));
1478
dest[18] = TChar.
CastFrom
(',');
1479
dest[19] = TChar.
CastFrom
('0');
1480
dest[20] = TChar.
CastFrom
('x');
1481
dest[21] = TChar.
CastFrom
(HexConverter.ToCharLower(_c >> 12));
1482
dest[22] = TChar.
CastFrom
(HexConverter.ToCharLower(_c >> 8));
1483
dest[23] = TChar.
CastFrom
(HexConverter.ToCharLower(_c >> 4));
1484
dest[24] = TChar.
CastFrom
(HexConverter.ToCharLower(_c));
1485
dest[25] = TChar.
CastFrom
(',');
1486
dest[26] = TChar.
CastFrom
('{');
1495
dest[66] = TChar.
CastFrom
('}');
1496
dest[67] = TChar.
CastFrom
('}');
1503
dest[offset + 0] = TChar.
CastFrom
('0');
1504
dest[offset + 1] = TChar.
CastFrom
('x');
1505
dest[offset + 2] = TChar.
CastFrom
(HexConverter.ToCharLower(val >> 4));
1506
dest[offset + 3] = TChar.
CastFrom
(HexConverter.ToCharLower(val));
1509
dest[offset + 4] = TChar.
CastFrom
(',');
src\runtime\src\libraries\System.Private.CoreLib\src\System\Number.Formatting.cs (20)
432
vlb.Append(TChar.
CastFrom
((digitCount != 0) ? (char)dig[0] : '0'));
440
vlb.Append(TChar.
CastFrom
((char)dig[i]));
456
vlb.Append(TChar.
CastFrom
((i < digitCount) ? (char)dig[i] : '0'));
461
vlb.Append(TChar.
CastFrom
('0'));
470
vlb.Append(TChar.
CastFrom
('0'));
475
vlb.Append(TChar.
CastFrom
((char)dig[i]));
731
vlb.Append(TChar.
CastFrom
('0'));
732
vlb.Append(TChar.
CastFrom
(fmt));
739
vlb.Append(TChar.
CastFrom
('0'));
744
vlb.AppendSpan(precision).Fill(TChar.
CastFrom
('0'));
748
vlb.Append(TChar.
CastFrom
(fmt == 'X' ? 'P' : 'p'));
749
vlb.Append(TChar.
CastFrom
('+'));
750
vlb.Append(TChar.
CastFrom
('0'));
801
vlb.Append(TChar.
CastFrom
((char)('0' + leadingDigit)));
858
vlb.Append(TChar.
CastFrom
(fmt == 'X' ? HexConverter.ToCharUpper((int)(shifted >> 60)) : HexConverter.ToCharLower((int)(shifted >> 60))));
866
vlb.AppendSpan(padCount).Fill(TChar.
CastFrom
('0'));
889
vlb.Append(TChar.
CastFrom
(fmt == 'X' ? HexConverter.ToCharUpper((int)(shifted >> 60)) : HexConverter.ToCharLower((int)(shifted >> 60))));
899
vlb.Append(TChar.
CastFrom
(fmt == 'X' ? 'P' : 'p'));
903
vlb.Append(TChar.
CastFrom
('+'));
907
vlb.Append(TChar.
CastFrom
('-'));
src\runtime\src\libraries\System.Private.CoreLib\src\System\Number.Parsing.cs (1)
1106
return info.AllowHyphenDuringParsing() && SpanStartsWith(value, TChar.
CastFrom
('-')) ? 1 : 0;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Version.cs (5)
238
destination[0] = TChar.
CastFrom
('.');
362
int majorEnd = input.IndexOf(TChar.
CastFrom
('.'));
372
int minorEnd = input.Slice(majorEnd + 1).IndexOf(TChar.
CastFrom
('.'));
376
buildEnd = input.Slice(minorEnd + 1).IndexOf(TChar.
CastFrom
('.'));
380
if (input.Slice(buildEnd + 1).Contains(TChar.
CastFrom
('.')))