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

◆ TryParseInt64Number()

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

Definition at line 4718 of file Number.cs.

4719 {
4720 result = 0L;
4721 byte* digits = stackalloc byte[20];
4722 NumberBuffer number = new NumberBuffer(NumberBufferKind.Integer, digits, 20);
4723 if (!TryStringToNumber(value, styles, ref number, info))
4724 {
4725 return ParsingStatus.Failed;
4726 }
4727 if (!TryNumberToInt64(ref number, ref result))
4728 {
4729 return ParsingStatus.Overflow;
4730 }
4731 return ParsingStatus.OK;
4732 }
static unsafe bool TryNumberToInt64(ref NumberBuffer number, ref long value)
Definition Number.cs:3900
static unsafe bool TryStringToNumber(ReadOnlySpan< char > value, NumberStyles styles, ref NumberBuffer number, NumberFormatInfo info)
Definition Number.cs:5832

References System.info, System.L, System.Number.TryNumberToInt64(), System.Number.TryStringToNumber(), and System.value.

Referenced by System.Number.TryParseInt64().