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

◆ TryParseInt32Number()

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

Definition at line 4265 of file Number.cs.

4266 {
4267 result = 0;
4268 byte* digits = stackalloc byte[11];
4269 NumberBuffer number = new NumberBuffer(NumberBufferKind.Integer, digits, 11);
4270 if (!TryStringToNumber(value, styles, ref number, info))
4271 {
4272 return ParsingStatus.Failed;
4273 }
4274 if (!TryNumberToInt32(ref number, ref result))
4275 {
4276 return ParsingStatus.Overflow;
4277 }
4278 return ParsingStatus.OK;
4279 }
static unsafe bool TryStringToNumber(ReadOnlySpan< char > value, NumberStyles styles, ref NumberBuffer number, NumberFormatInfo info)
Definition Number.cs:5832
static unsafe bool TryNumberToInt32(ref NumberBuffer number, ref int value)
Definition Number.cs:3863

References System.info, System.Number.TryNumberToInt32(), System.Number.TryStringToNumber(), and System.value.

Referenced by System.Number.TryParseInt32().