2 implementations of CastFrom
System.Private.CoreLib (2)
src\libraries\System.Private.CoreLib\src\System\Byte.cs (1)
1192
static byte IUtfChar<byte>.
CastFrom
(char value) => (byte)value;
src\libraries\System.Private.CoreLib\src\System\Char.cs (1)
2017
static char IUtfChar<char>.
CastFrom
(char value) => value;
175 references to CastFrom
System.Private.CoreLib (175)
src\libraries\Common\src\System\Number.Formatting.Common.cs (19)
544
vlb.Append(TChar.
CastFrom
(*cur != 0 ? (char)(*cur++) : '0'));
577
vlb.Append(TChar.
CastFrom
(ch));
664
vlb.Append(TChar.
CastFrom
(ch));
684
vlb.Append(TChar.
CastFrom
(ch));
739
vlb.Append(TChar.
CastFrom
(ch));
798
*(p--) = TChar.
CastFrom
((i < digStart) ? (char)dig[i] : '0');
828
vlb.Append(TChar.
CastFrom
(*dig != 0 ? (char)(*dig++) : '0'));
835
vlb.Append(TChar.
CastFrom
('0'));
846
vlb.Append(TChar.
CastFrom
('0'));
854
vlb.Append(TChar.
CastFrom
((*dig != 0) ? (char)(*dig++) : '0'));
869
vlb.Append(TChar.
CastFrom
(ch));
905
vlb.Append(TChar.
CastFrom
(ch));
917
vlb.Append(TChar.
CastFrom
((*dig != 0) ? (char)(*dig++) : '0'));
926
vlb.Append(TChar.
CastFrom
((*dig != 0) ? (char)(*dig++) : '0'));
937
vlb.Append(TChar.
CastFrom
(expChar));
980
vlb.Append(TChar.
CastFrom
((*dig != 0) ? (char)(*dig++) : '0'));
986
vlb.Append(TChar.
CastFrom
('0'));
995
vlb.Append(TChar.
CastFrom
('0'));
1036
vlb.Append(TChar.
CastFrom
(ch));
src\libraries\Common\src\System\Number.Parsing.Common.cs (1)
306
return !value.Slice(index).ContainsAnyExcept(TChar.
CastFrom
('\0'));
src\libraries\System.Private.CoreLib\src\System\Globalization\DateTimeFormat.cs (73)
311
result.Append(TChar.
CastFrom
(format[pos++]));
515
if (result.Length > 0 && result[^1] == TChar.
CastFrom
('.'))
751
result.Append(TChar.
CastFrom
(ch));
813
result.Append(TChar.
CastFrom
('+'));
817
result.Append(TChar.
CastFrom
('-'));
845
p[2] = TChar.
CastFrom
(':');
870
result.Append(TChar.
CastFrom
('Z'));
879
result.Append(TChar.
CastFrom
('+'));
883
result.Append(TChar.
CastFrom
('-'));
891
hoursMinutes[2] = TChar.
CastFrom
(':');
1330
dest[2] = TChar.
CastFrom
(':');
1332
dest[5] = TChar.
CastFrom
(':');
1334
dest[8] = TChar.
CastFrom
('.');
1358
dest[2] = TChar.
CastFrom
(':');
1360
dest[5] = TChar.
CastFrom
(':');
1385
dest[4] = TChar.
CastFrom
('-');
1387
dest[7] = TChar.
CastFrom
('-');
1418
dest[0] = TChar.
CastFrom
(dayAbbrev[0]);
1419
dest[1] = TChar.
CastFrom
(dayAbbrev[1]);
1420
dest[2] = TChar.
CastFrom
(c);
1421
dest[3] = TChar.
CastFrom
(',');
1422
dest[4] = TChar.
CastFrom
(' ');
1424
dest[7] = TChar.
CastFrom
(' ');
1426
dest[8] = TChar.
CastFrom
(monthAbbrev[0]);
1427
dest[9] = TChar.
CastFrom
(monthAbbrev[1]);
1428
dest[10] = TChar.
CastFrom
(c);
1429
dest[11] = TChar.
CastFrom
(' ');
1477
dest[4] = TChar.
CastFrom
('-');
1479
dest[7] = TChar.
CastFrom
('-');
1481
dest[10] = TChar.
CastFrom
('T');
1484
dest[13] = TChar.
CastFrom
(':');
1486
dest[16] = TChar.
CastFrom
(':');
1488
dest[19] = TChar.
CastFrom
('.');
1504
dest[27] = TChar.
CastFrom
(sign);
1506
dest[30] = TChar.
CastFrom
(':');
1511
dest[27] = TChar.
CastFrom
('Z');
1537
dest[4] = TChar.
CastFrom
('-');
1539
dest[7] = TChar.
CastFrom
('-');
1541
dest[10] = TChar.
CastFrom
('T');
1544
dest[13] = TChar.
CastFrom
(':');
1546
dest[16] = TChar.
CastFrom
(':');
1577
dest[4] = TChar.
CastFrom
('-');
1579
dest[7] = TChar.
CastFrom
('-');
1581
dest[10] = TChar.
CastFrom
(' ');
1584
dest[13] = TChar.
CastFrom
(':');
1586
dest[16] = TChar.
CastFrom
(':');
1588
dest[19] = TChar.
CastFrom
('Z');
1625
dest[0] = TChar.
CastFrom
(dayAbbrev[0]);
1626
dest[1] = TChar.
CastFrom
(dayAbbrev[1]);
1627
dest[2] = TChar.
CastFrom
(c);
1628
dest[3] = TChar.
CastFrom
(',');
1629
dest[4] = TChar.
CastFrom
(' ');
1631
dest[7] = TChar.
CastFrom
(' ');
1633
dest[8] = TChar.
CastFrom
(monthAbbrev[0]);
1634
dest[9] = TChar.
CastFrom
(monthAbbrev[1]);
1635
dest[10] = TChar.
CastFrom
(c);
1636
dest[11] = TChar.
CastFrom
(' ');
1638
dest[16] = TChar.
CastFrom
(' ');
1641
dest[19] = TChar.
CastFrom
(':');
1643
dest[22] = TChar.
CastFrom
(':');
1645
dest[25] = TChar.
CastFrom
(' ');
1646
dest[26] = TChar.
CastFrom
('G');
1647
dest[27] = TChar.
CastFrom
('M');
1648
dest[28] = TChar.
CastFrom
('T');
1684
dest[2] = TChar.
CastFrom
('/');
1686
dest[5] = TChar.
CastFrom
('/');
1688
dest[10] = TChar.
CastFrom
(' ');
1692
dest[13] = TChar.
CastFrom
(':');
1694
dest[16] = TChar.
CastFrom
(':');
1700
TChar sign = TChar.
CastFrom
('+');
1703
sign = TChar.
CastFrom
('-');
1708
dest[19] = TChar.
CastFrom
(' ');
1711
dest[23] = TChar.
CastFrom
(':');
src\libraries\System.Private.CoreLib\src\System\Globalization\HebrewNumber.cs (2)
208
outputBuffer.Append(TChar.
CastFrom
('"'));
216
outputBuffer.Append(TChar.
CastFrom
('"'));
src\libraries\System.Private.CoreLib\src\System\Globalization\TimeSpanFormat.cs (5)
239
*p++ = TChar.
CastFrom
('-');
247
*p++ = TChar.
CastFrom
(format == StandardFormat.C ? '.' : ':');
261
*p++ = TChar.
CastFrom
(':');
264
*p++ = TChar.
CastFrom
(':');
273
*p++ = TChar.
CastFrom
('.');
src\libraries\System.Private.CoreLib\src\System\Guid.cs (69)
486
'{' => guidString[9] == TChar.
CastFrom
('-') ?
489
_ => guidString[8] == TChar.
CastFrom
('-') ?
499
if (guidString.Length != 38 || guidString[0] != TChar.
CastFrom
('{') || guidString[37] != TChar.
CastFrom
('}'))
512
if (guidString.Length != 36 || guidString[8] != TChar.
CastFrom
('-') || guidString[13] != TChar.
CastFrom
('-') || guidString[18] != TChar.
CastFrom
('-') || guidString[23] != TChar.
CastFrom
('-'))
555
if (guidString.ContainsAny(TChar.
CastFrom
('X'), TChar.
CastFrom
('x'), TChar.
CastFrom
('+')) && TryCompatParsing(guidString, ref result))
641
if (guidString.Length != 38 || guidString[0] != TChar.
CastFrom
('(') || guidString[37] != TChar.
CastFrom
(')'))
668
if (guidString.Length == 0 || guidString[0] != TChar.
CastFrom
('{'))
683
int numLen = guidString.Slice(numStart).IndexOf(TChar.
CastFrom
(','));
705
numLen = guidString.Slice(numStart).IndexOf(TChar.
CastFrom
(','));
727
numLen = guidString.Slice(numStart).IndexOf(TChar.
CastFrom
(','));
742
if ((uint)guidString.Length <= (uint)(numStart + numLen + 1) || guidString[numStart + numLen + 1] != TChar.
CastFrom
('{'))
765
numLen = guidString.Slice(numStart).IndexOf(TChar.
CastFrom
(','));
774
numLen = guidString.Slice(numStart).IndexOf(TChar.
CastFrom
('}'));
799
if (numStart + numLen + 1 >= guidString.Length || guidString[numStart + numLen + 1] != TChar.
CastFrom
('}'))
849
if (guidString[0] == TChar.
CastFrom
('+'))
854
if (guidString.Length > 1 && guidString[0] == TChar.
CastFrom
('0') && (guidString[1] | TChar.CastFrom(0x20)) == TChar.
CastFrom
('x'))
862
for (; i < guidString.Length && guidString[i] == TChar.
CastFrom
('0'); i++) ;
983
str[i] == TChar.
CastFrom
('0') &&
984
(str[i + 1] | TChar.CastFrom(0x20)) == TChar.
CastFrom
('x');
1177
guidChars[0] = TChar.
CastFrom
(HexConverter.ToCharLower(a >> 4));
1178
guidChars[1] = TChar.
CastFrom
(HexConverter.ToCharLower(a));
1180
guidChars[2] = TChar.
CastFrom
(HexConverter.ToCharLower(b >> 4));
1181
guidChars[3] = TChar.
CastFrom
(HexConverter.ToCharLower(b));
1405
*p++ = TChar.
CastFrom
('-');
1410
*p++ = TChar.
CastFrom
('-');
1415
*p++ = TChar.
CastFrom
('-');
1420
*p++ = TChar.
CastFrom
('-');
1448
dest[0] = TChar.
CastFrom
('{');
1449
dest[1] = TChar.
CastFrom
('0');
1450
dest[2] = TChar.
CastFrom
('x');
1451
dest[3] = TChar.
CastFrom
(HexConverter.ToCharLower(_a >> 28));
1452
dest[4] = TChar.
CastFrom
(HexConverter.ToCharLower(_a >> 24));
1453
dest[5] = TChar.
CastFrom
(HexConverter.ToCharLower(_a >> 20));
1454
dest[6] = TChar.
CastFrom
(HexConverter.ToCharLower(_a >> 16));
1455
dest[7] = TChar.
CastFrom
(HexConverter.ToCharLower(_a >> 12));
1456
dest[8] = TChar.
CastFrom
(HexConverter.ToCharLower(_a >> 8));
1457
dest[9] = TChar.
CastFrom
(HexConverter.ToCharLower(_a >> 4));
1458
dest[10] = TChar.
CastFrom
(HexConverter.ToCharLower(_a));
1459
dest[11] = TChar.
CastFrom
(',');
1460
dest[12] = TChar.
CastFrom
('0');
1461
dest[13] = TChar.
CastFrom
('x');
1462
dest[14] = TChar.
CastFrom
(HexConverter.ToCharLower(_b >> 12));
1463
dest[15] = TChar.
CastFrom
(HexConverter.ToCharLower(_b >> 8));
1464
dest[16] = TChar.
CastFrom
(HexConverter.ToCharLower(_b >> 4));
1465
dest[17] = TChar.
CastFrom
(HexConverter.ToCharLower(_b));
1466
dest[18] = TChar.
CastFrom
(',');
1467
dest[19] = TChar.
CastFrom
('0');
1468
dest[20] = TChar.
CastFrom
('x');
1469
dest[21] = TChar.
CastFrom
(HexConverter.ToCharLower(_c >> 12));
1470
dest[22] = TChar.
CastFrom
(HexConverter.ToCharLower(_c >> 8));
1471
dest[23] = TChar.
CastFrom
(HexConverter.ToCharLower(_c >> 4));
1472
dest[24] = TChar.
CastFrom
(HexConverter.ToCharLower(_c));
1473
dest[25] = TChar.
CastFrom
(',');
1474
dest[26] = TChar.
CastFrom
('{');
1483
dest[66] = TChar.
CastFrom
('}');
1484
dest[67] = TChar.
CastFrom
('}');
1491
dest[offset + 0] = TChar.
CastFrom
('0');
1492
dest[offset + 1] = TChar.
CastFrom
('x');
1493
dest[offset + 2] = TChar.
CastFrom
(HexConverter.ToCharLower(val >> 4));
1494
dest[offset + 3] = TChar.
CastFrom
(HexConverter.ToCharLower(val));
1497
dest[offset + 4] = TChar.
CastFrom
(',');
src\libraries\System.Private.CoreLib\src\System\Number.Parsing.cs (1)
1015
if (info.AllowHyphenDuringParsing() && SpanStartsWith(valueTrim, TChar.
CastFrom
('-')) && SpanEqualsOrdinalIgnoreCase(valueTrim.Slice(1), nanSymbol))
src\libraries\System.Private.CoreLib\src\System\Version.cs (5)
237
destination[0] = TChar.
CastFrom
('.');
361
int majorEnd = input.IndexOf(TChar.
CastFrom
('.'));
371
int minorEnd = input.Slice(majorEnd + 1).IndexOf(TChar.
CastFrom
('.'));
375
buildEnd = input.Slice(minorEnd + 1).IndexOf(TChar.
CastFrom
('.'));
379
if (input.Slice(buildEnd + 1).Contains(TChar.
CastFrom
('.')))