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)
2036
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)
497
'{' => guidString[9] == TChar.
CastFrom
('-') ?
500
_ => guidString[8] == TChar.
CastFrom
('-') ?
510
if (guidString.Length != 38 || guidString[0] != TChar.
CastFrom
('{') || guidString[37] != TChar.
CastFrom
('}'))
523
if (guidString.Length != 36 || guidString[8] != TChar.
CastFrom
('-') || guidString[13] != TChar.
CastFrom
('-') || guidString[18] != TChar.
CastFrom
('-') || guidString[23] != TChar.
CastFrom
('-'))
566
if (guidString.ContainsAny(TChar.
CastFrom
('X'), TChar.
CastFrom
('x'), TChar.
CastFrom
('+')) && TryCompatParsing(guidString, ref result))
654
if (guidString.Length != 38 || guidString[0] != TChar.
CastFrom
('(') || guidString[37] != TChar.
CastFrom
(')'))
681
if (guidString.Length == 0 || guidString[0] != TChar.
CastFrom
('{'))
696
int numLen = guidString.Slice(numStart).IndexOf(TChar.
CastFrom
(','));
718
numLen = guidString.Slice(numStart).IndexOf(TChar.
CastFrom
(','));
740
numLen = guidString.Slice(numStart).IndexOf(TChar.
CastFrom
(','));
755
if ((uint)guidString.Length <= (uint)(numStart + numLen + 1) || guidString[numStart + numLen + 1] != TChar.
CastFrom
('{'))
778
numLen = guidString.Slice(numStart).IndexOf(TChar.
CastFrom
(','));
787
numLen = guidString.Slice(numStart).IndexOf(TChar.
CastFrom
('}'));
812
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++) ;
996
str[i] == TChar.
CastFrom
('0') &&
997
(str[i + 1] | TChar.CastFrom(0x20)) == TChar.
CastFrom
('x');
1190
guidChars[0] = TChar.
CastFrom
(HexConverter.ToCharLower(a >> 4));
1191
guidChars[1] = TChar.
CastFrom
(HexConverter.ToCharLower(a));
1193
guidChars[2] = TChar.
CastFrom
(HexConverter.ToCharLower(b >> 4));
1194
guidChars[3] = TChar.
CastFrom
(HexConverter.ToCharLower(b));
1418
*p++ = TChar.
CastFrom
('-');
1423
*p++ = TChar.
CastFrom
('-');
1428
*p++ = TChar.
CastFrom
('-');
1433
*p++ = TChar.
CastFrom
('-');
1461
dest[0] = TChar.
CastFrom
('{');
1462
dest[1] = TChar.
CastFrom
('0');
1463
dest[2] = TChar.
CastFrom
('x');
1464
dest[3] = TChar.
CastFrom
(HexConverter.ToCharLower(_a >> 28));
1465
dest[4] = TChar.
CastFrom
(HexConverter.ToCharLower(_a >> 24));
1466
dest[5] = TChar.
CastFrom
(HexConverter.ToCharLower(_a >> 20));
1467
dest[6] = TChar.
CastFrom
(HexConverter.ToCharLower(_a >> 16));
1468
dest[7] = TChar.
CastFrom
(HexConverter.ToCharLower(_a >> 12));
1469
dest[8] = TChar.
CastFrom
(HexConverter.ToCharLower(_a >> 8));
1470
dest[9] = TChar.
CastFrom
(HexConverter.ToCharLower(_a >> 4));
1471
dest[10] = TChar.
CastFrom
(HexConverter.ToCharLower(_a));
1472
dest[11] = TChar.
CastFrom
(',');
1473
dest[12] = TChar.
CastFrom
('0');
1474
dest[13] = TChar.
CastFrom
('x');
1475
dest[14] = TChar.
CastFrom
(HexConverter.ToCharLower(_b >> 12));
1476
dest[15] = TChar.
CastFrom
(HexConverter.ToCharLower(_b >> 8));
1477
dest[16] = TChar.
CastFrom
(HexConverter.ToCharLower(_b >> 4));
1478
dest[17] = TChar.
CastFrom
(HexConverter.ToCharLower(_b));
1479
dest[18] = TChar.
CastFrom
(',');
1480
dest[19] = TChar.
CastFrom
('0');
1481
dest[20] = TChar.
CastFrom
('x');
1482
dest[21] = TChar.
CastFrom
(HexConverter.ToCharLower(_c >> 12));
1483
dest[22] = TChar.
CastFrom
(HexConverter.ToCharLower(_c >> 8));
1484
dest[23] = TChar.
CastFrom
(HexConverter.ToCharLower(_c >> 4));
1485
dest[24] = TChar.
CastFrom
(HexConverter.ToCharLower(_c));
1486
dest[25] = TChar.
CastFrom
(',');
1487
dest[26] = TChar.
CastFrom
('{');
1496
dest[66] = TChar.
CastFrom
('}');
1497
dest[67] = TChar.
CastFrom
('}');
1504
dest[offset + 0] = TChar.
CastFrom
('0');
1505
dest[offset + 1] = TChar.
CastFrom
('x');
1506
dest[offset + 2] = TChar.
CastFrom
(HexConverter.ToCharLower(val >> 4));
1507
dest[offset + 3] = TChar.
CastFrom
(HexConverter.ToCharLower(val));
1510
dest[offset + 4] = TChar.
CastFrom
(',');
src\libraries\System.Private.CoreLib\src\System\Number.Parsing.cs (1)
1049
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
('.')))