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