Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ TryParseInt64()

static ParsingStatus System.Number.TryParseInt64 ( ReadOnlySpan< char > value,
NumberStyles styles,
NumberFormatInfo info,
out long result )
inlinestaticpackage

Definition at line 4704 of file Number.cs.

4705 {
4706 if ((styles & ~NumberStyles.Integer) == 0)
4707 {
4708 return TryParseInt64IntegerStyle(value, styles, info, out result);
4709 }
4710 if ((styles & NumberStyles.AllowHexSpecifier) != 0)
4711 {
4712 result = 0L;
4713 return TryParseUInt64HexNumberStyle(value, styles, out Unsafe.As<long, ulong>(ref result));
4714 }
4715 return TryParseInt64Number(value, styles, info, out result);
4716 }
static ParsingStatus TryParseUInt64HexNumberStyle(ReadOnlySpan< char > value, NumberStyles styles, out ulong result)
Definition Number.cs:5356
static ParsingStatus TryParseInt64IntegerStyle(ReadOnlySpan< char > value, NumberStyles styles, NumberFormatInfo info, out long result)
Definition Number.cs:4492
static unsafe ParsingStatus TryParseInt64Number(ReadOnlySpan< char > value, NumberStyles styles, NumberFormatInfo info, out long result)
Definition Number.cs:4718

References System.info, System.L, System.Number.TryParseInt64IntegerStyle(), System.Number.TryParseInt64Number(), System.Number.TryParseUInt64HexNumberStyle(), and System.value.

Referenced by System.Number.ParseInt64(), System.Int64.TryParse(), and System.Int64.TryParse().