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)
2017static 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)
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 (73)
311result.Append(TChar.CastFrom(format[pos++])); 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('-'); 1418dest[0] = TChar.CastFrom(dayAbbrev[0]); 1419dest[1] = TChar.CastFrom(dayAbbrev[1]); 1420dest[2] = TChar.CastFrom(c); 1421dest[3] = TChar.CastFrom(','); 1422dest[4] = TChar.CastFrom(' '); 1424dest[7] = TChar.CastFrom(' '); 1426dest[8] = TChar.CastFrom(monthAbbrev[0]); 1427dest[9] = TChar.CastFrom(monthAbbrev[1]); 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'); 1625dest[0] = TChar.CastFrom(dayAbbrev[0]); 1626dest[1] = TChar.CastFrom(dayAbbrev[1]); 1627dest[2] = TChar.CastFrom(c); 1628dest[3] = TChar.CastFrom(','); 1629dest[4] = TChar.CastFrom(' '); 1631dest[7] = TChar.CastFrom(' '); 1633dest[8] = TChar.CastFrom(monthAbbrev[0]); 1634dest[9] = TChar.CastFrom(monthAbbrev[1]); 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 (69)
486'{' => guidString[9] == TChar.CastFrom('-') ? 489_ => guidString[8] == TChar.CastFrom('-') ? 499if (guidString.Length != 38 || guidString[0] != TChar.CastFrom('{') || guidString[37] != TChar.CastFrom('}')) 512if (guidString.Length != 36 || guidString[8] != TChar.CastFrom('-') || guidString[13] != TChar.CastFrom('-') || guidString[18] != TChar.CastFrom('-') || guidString[23] != TChar.CastFrom('-')) 555if (guidString.ContainsAny(TChar.CastFrom('X'), TChar.CastFrom('x'), TChar.CastFrom('+')) && TryCompatParsing(guidString, ref result)) 641if (guidString.Length != 38 || guidString[0] != TChar.CastFrom('(') || guidString[37] != TChar.CastFrom(')')) 668if (guidString.Length == 0 || guidString[0] != TChar.CastFrom('{')) 683int numLen = guidString.Slice(numStart).IndexOf(TChar.CastFrom(',')); 705numLen = guidString.Slice(numStart).IndexOf(TChar.CastFrom(',')); 727numLen = guidString.Slice(numStart).IndexOf(TChar.CastFrom(',')); 742if ((uint)guidString.Length <= (uint)(numStart + numLen + 1) || guidString[numStart + numLen + 1] != TChar.CastFrom('{')) 765numLen = guidString.Slice(numStart).IndexOf(TChar.CastFrom(',')); 774numLen = guidString.Slice(numStart).IndexOf(TChar.CastFrom('}')); 799if (numStart + numLen + 1 >= guidString.Length || guidString[numStart + numLen + 1] != TChar.CastFrom('}')) 849if (guidString[0] == TChar.CastFrom('+')) 854if (guidString.Length > 1 && guidString[0] == TChar.CastFrom('0') && (guidString[1] | TChar.CastFrom(0x20)) == TChar.CastFrom('x')) 862for (; i < guidString.Length && guidString[i] == TChar.CastFrom('0'); i++) ; 983str[i] == TChar.CastFrom('0') && 984(str[i + 1] | TChar.CastFrom(0x20)) == TChar.CastFrom('x'); 1177guidChars[0] = TChar.CastFrom(HexConverter.ToCharLower(a >> 4)); 1178guidChars[1] = TChar.CastFrom(HexConverter.ToCharLower(a)); 1180guidChars[2] = TChar.CastFrom(HexConverter.ToCharLower(b >> 4)); 1181guidChars[3] = TChar.CastFrom(HexConverter.ToCharLower(b)); 1405*p++ = TChar.CastFrom('-'); 1410*p++ = TChar.CastFrom('-'); 1415*p++ = TChar.CastFrom('-'); 1420*p++ = TChar.CastFrom('-'); 1448dest[0] = TChar.CastFrom('{'); 1449dest[1] = TChar.CastFrom('0'); 1450dest[2] = TChar.CastFrom('x'); 1451dest[3] = TChar.CastFrom(HexConverter.ToCharLower(_a >> 28)); 1452dest[4] = TChar.CastFrom(HexConverter.ToCharLower(_a >> 24)); 1453dest[5] = TChar.CastFrom(HexConverter.ToCharLower(_a >> 20)); 1454dest[6] = TChar.CastFrom(HexConverter.ToCharLower(_a >> 16)); 1455dest[7] = TChar.CastFrom(HexConverter.ToCharLower(_a >> 12)); 1456dest[8] = TChar.CastFrom(HexConverter.ToCharLower(_a >> 8)); 1457dest[9] = TChar.CastFrom(HexConverter.ToCharLower(_a >> 4)); 1458dest[10] = TChar.CastFrom(HexConverter.ToCharLower(_a)); 1459dest[11] = TChar.CastFrom(','); 1460dest[12] = TChar.CastFrom('0'); 1461dest[13] = TChar.CastFrom('x'); 1462dest[14] = TChar.CastFrom(HexConverter.ToCharLower(_b >> 12)); 1463dest[15] = TChar.CastFrom(HexConverter.ToCharLower(_b >> 8)); 1464dest[16] = TChar.CastFrom(HexConverter.ToCharLower(_b >> 4)); 1465dest[17] = TChar.CastFrom(HexConverter.ToCharLower(_b)); 1466dest[18] = TChar.CastFrom(','); 1467dest[19] = TChar.CastFrom('0'); 1468dest[20] = TChar.CastFrom('x'); 1469dest[21] = TChar.CastFrom(HexConverter.ToCharLower(_c >> 12)); 1470dest[22] = TChar.CastFrom(HexConverter.ToCharLower(_c >> 8)); 1471dest[23] = TChar.CastFrom(HexConverter.ToCharLower(_c >> 4)); 1472dest[24] = TChar.CastFrom(HexConverter.ToCharLower(_c)); 1473dest[25] = TChar.CastFrom(','); 1474dest[26] = TChar.CastFrom('{'); 1483dest[66] = TChar.CastFrom('}'); 1484dest[67] = TChar.CastFrom('}'); 1491dest[offset + 0] = TChar.CastFrom('0'); 1492dest[offset + 1] = TChar.CastFrom('x'); 1493dest[offset + 2] = TChar.CastFrom(HexConverter.ToCharLower(val >> 4)); 1494dest[offset + 3] = TChar.CastFrom(HexConverter.ToCharLower(val)); 1497dest[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('.')))