2 implementations of CastFrom
System.Private.CoreLib (2)
src\libraries\System.Private.CoreLib\src\System\Byte.cs (1)
1192static byte IUtfChar<byte>.CastFrom(char value) => (byte)value;
src\libraries\System.Private.CoreLib\src\System\Char.cs (1)
1984static char IUtfChar<char>.CastFrom(char value) => value;
139 references to CastFrom
System.Private.CoreLib (139)
src\libraries\Common\src\System\Number.Formatting.Common.cs (19)
544vlb.Append(TChar.CastFrom(*cur != 0 ? (char)(*cur++) : '0')); 577vlb.Append(TChar.CastFrom(ch)); 664vlb.Append(TChar.CastFrom(ch)); 684vlb.Append(TChar.CastFrom(ch)); 739vlb.Append(TChar.CastFrom(ch)); 798*(p--) = TChar.CastFrom((i < digStart) ? (char)dig[i] : '0'); 828vlb.Append(TChar.CastFrom(*dig != 0 ? (char)(*dig++) : '0')); 835vlb.Append(TChar.CastFrom('0')); 846vlb.Append(TChar.CastFrom('0')); 854vlb.Append(TChar.CastFrom((*dig != 0) ? (char)(*dig++) : '0')); 869vlb.Append(TChar.CastFrom(ch)); 905vlb.Append(TChar.CastFrom(ch)); 917vlb.Append(TChar.CastFrom((*dig != 0) ? (char)(*dig++) : '0')); 926vlb.Append(TChar.CastFrom((*dig != 0) ? (char)(*dig++) : '0')); 937vlb.Append(TChar.CastFrom(expChar)); 980vlb.Append(TChar.CastFrom((*dig != 0) ? (char)(*dig++) : '0')); 986vlb.Append(TChar.CastFrom('0')); 995vlb.Append(TChar.CastFrom('0')); 1036vlb.Append(TChar.CastFrom(ch));
src\libraries\Common\src\System\Number.Parsing.Common.cs (1)
306return !value.Slice(index).ContainsAnyExcept(TChar.CastFrom('\0'));
src\libraries\System.Private.CoreLib\src\System\Globalization\DateTimeFormat.cs (64)
515if (result.Length > 0 && result[^1] == TChar.CastFrom('.')) 751result.Append(TChar.CastFrom(ch)); 813result.Append(TChar.CastFrom('+')); 817result.Append(TChar.CastFrom('-')); 845p[2] = TChar.CastFrom(':'); 870result.Append(TChar.CastFrom('Z')); 879result.Append(TChar.CastFrom('+')); 883result.Append(TChar.CastFrom('-')); 891hoursMinutes[2] = TChar.CastFrom(':'); 1330dest[2] = TChar.CastFrom(':'); 1332dest[5] = TChar.CastFrom(':'); 1334dest[8] = TChar.CastFrom('.'); 1358dest[2] = TChar.CastFrom(':'); 1360dest[5] = TChar.CastFrom(':'); 1385dest[4] = TChar.CastFrom('-'); 1387dest[7] = TChar.CastFrom('-'); 1420dest[2] = TChar.CastFrom(c); 1421dest[3] = TChar.CastFrom(','); 1422dest[4] = TChar.CastFrom(' '); 1424dest[7] = TChar.CastFrom(' '); 1428dest[10] = TChar.CastFrom(c); 1429dest[11] = TChar.CastFrom(' '); 1477dest[4] = TChar.CastFrom('-'); 1479dest[7] = TChar.CastFrom('-'); 1481dest[10] = TChar.CastFrom('T'); 1484dest[13] = TChar.CastFrom(':'); 1486dest[16] = TChar.CastFrom(':'); 1488dest[19] = TChar.CastFrom('.'); 1504dest[27] = TChar.CastFrom(sign); 1506dest[30] = TChar.CastFrom(':'); 1511dest[27] = TChar.CastFrom('Z'); 1537dest[4] = TChar.CastFrom('-'); 1539dest[7] = TChar.CastFrom('-'); 1541dest[10] = TChar.CastFrom('T'); 1544dest[13] = TChar.CastFrom(':'); 1546dest[16] = TChar.CastFrom(':'); 1577dest[4] = TChar.CastFrom('-'); 1579dest[7] = TChar.CastFrom('-'); 1581dest[10] = TChar.CastFrom(' '); 1584dest[13] = TChar.CastFrom(':'); 1586dest[16] = TChar.CastFrom(':'); 1588dest[19] = TChar.CastFrom('Z'); 1627dest[2] = TChar.CastFrom(c); 1628dest[3] = TChar.CastFrom(','); 1629dest[4] = TChar.CastFrom(' '); 1631dest[7] = TChar.CastFrom(' '); 1635dest[10] = TChar.CastFrom(c); 1636dest[11] = TChar.CastFrom(' '); 1638dest[16] = TChar.CastFrom(' '); 1641dest[19] = TChar.CastFrom(':'); 1643dest[22] = TChar.CastFrom(':'); 1645dest[25] = TChar.CastFrom(' '); 1646dest[26] = TChar.CastFrom('G'); 1647dest[27] = TChar.CastFrom('M'); 1648dest[28] = TChar.CastFrom('T'); 1684dest[2] = TChar.CastFrom('/'); 1686dest[5] = TChar.CastFrom('/'); 1688dest[10] = TChar.CastFrom(' '); 1692dest[13] = TChar.CastFrom(':'); 1694dest[16] = TChar.CastFrom(':'); 1700TChar sign = TChar.CastFrom('+'); 1703sign = TChar.CastFrom('-'); 1708dest[19] = TChar.CastFrom(' '); 1711dest[23] = TChar.CastFrom(':');
src\libraries\System.Private.CoreLib\src\System\Globalization\HebrewNumber.cs (2)
208outputBuffer.Append(TChar.CastFrom('"')); 216outputBuffer.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 (42)
1088guidChars[0] = TChar.CastFrom(HexConverter.ToCharLower(a >> 4)); 1089guidChars[1] = TChar.CastFrom(HexConverter.ToCharLower(a)); 1091guidChars[2] = TChar.CastFrom(HexConverter.ToCharLower(b >> 4)); 1092guidChars[3] = TChar.CastFrom(HexConverter.ToCharLower(b)); 1316*p++ = TChar.CastFrom('-'); 1321*p++ = TChar.CastFrom('-'); 1326*p++ = TChar.CastFrom('-'); 1331*p++ = TChar.CastFrom('-'); 1359dest[0] = TChar.CastFrom('{'); 1360dest[1] = TChar.CastFrom('0'); 1361dest[2] = TChar.CastFrom('x'); 1362dest[3] = TChar.CastFrom(HexConverter.ToCharLower(_a >> 28)); 1363dest[4] = TChar.CastFrom(HexConverter.ToCharLower(_a >> 24)); 1364dest[5] = TChar.CastFrom(HexConverter.ToCharLower(_a >> 20)); 1365dest[6] = TChar.CastFrom(HexConverter.ToCharLower(_a >> 16)); 1366dest[7] = TChar.CastFrom(HexConverter.ToCharLower(_a >> 12)); 1367dest[8] = TChar.CastFrom(HexConverter.ToCharLower(_a >> 8)); 1368dest[9] = TChar.CastFrom(HexConverter.ToCharLower(_a >> 4)); 1369dest[10] = TChar.CastFrom(HexConverter.ToCharLower(_a)); 1370dest[11] = TChar.CastFrom(','); 1371dest[12] = TChar.CastFrom('0'); 1372dest[13] = TChar.CastFrom('x'); 1373dest[14] = TChar.CastFrom(HexConverter.ToCharLower(_b >> 12)); 1374dest[15] = TChar.CastFrom(HexConverter.ToCharLower(_b >> 8)); 1375dest[16] = TChar.CastFrom(HexConverter.ToCharLower(_b >> 4)); 1376dest[17] = TChar.CastFrom(HexConverter.ToCharLower(_b)); 1377dest[18] = TChar.CastFrom(','); 1378dest[19] = TChar.CastFrom('0'); 1379dest[20] = TChar.CastFrom('x'); 1380dest[21] = TChar.CastFrom(HexConverter.ToCharLower(_c >> 12)); 1381dest[22] = TChar.CastFrom(HexConverter.ToCharLower(_c >> 8)); 1382dest[23] = TChar.CastFrom(HexConverter.ToCharLower(_c >> 4)); 1383dest[24] = TChar.CastFrom(HexConverter.ToCharLower(_c)); 1384dest[25] = TChar.CastFrom(','); 1385dest[26] = TChar.CastFrom('{'); 1394dest[66] = TChar.CastFrom('}'); 1395dest[67] = TChar.CastFrom('}'); 1402dest[offset + 0] = TChar.CastFrom('0'); 1403dest[offset + 1] = TChar.CastFrom('x'); 1404dest[offset + 2] = TChar.CastFrom(HexConverter.ToCharLower(val >> 4)); 1405dest[offset + 3] = TChar.CastFrom(HexConverter.ToCharLower(val)); 1408dest[offset + 4] = TChar.CastFrom(',');
src\libraries\System.Private.CoreLib\src\System\Number.Parsing.cs (1)
1015if (info.AllowHyphenDuringParsing() && SpanStartsWith(valueTrim, TChar.CastFrom('-')) && SpanEqualsOrdinalIgnoreCase(valueTrim.Slice(1), nanSymbol))
src\libraries\System.Private.CoreLib\src\System\Version.cs (5)
237destination[0] = TChar.CastFrom('.'); 361int majorEnd = input.IndexOf(TChar.CastFrom('.')); 371int minorEnd = input.Slice(majorEnd + 1).IndexOf(TChar.CastFrom('.')); 375buildEnd = input.Slice(minorEnd + 1).IndexOf(TChar.CastFrom('.')); 379if (input.Slice(buildEnd + 1).Contains(TChar.CastFrom('.')))