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

◆ TryParseInt32()

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

Definition at line 4251 of file Number.cs.

4252 {
4253 if ((styles & ~NumberStyles.Integer) == 0)
4254 {
4255 return TryParseInt32IntegerStyle(value, styles, info, out result);
4256 }
4257 if ((styles & NumberStyles.AllowHexSpecifier) != 0)
4258 {
4259 result = 0;
4260 return TryParseUInt32HexNumberStyle(value, styles, out Unsafe.As<int, uint>(ref result));
4261 }
4262 return TryParseInt32Number(value, styles, info, out result);
4263 }
static unsafe ParsingStatus TryParseInt32Number(ReadOnlySpan< char > value, NumberStyles styles, NumberFormatInfo info, out int result)
Definition Number.cs:4265
static ParsingStatus TryParseInt32IntegerStyle(ReadOnlySpan< char > value, NumberStyles styles, NumberFormatInfo info, out int result)
Definition Number.cs:4281
static ParsingStatus TryParseUInt32HexNumberStyle(ReadOnlySpan< char > value, NumberStyles styles, out uint result)
Definition Number.cs:4972

References System.info, System.Number.TryParseInt32IntegerStyle(), System.Number.TryParseInt32Number(), System.Number.TryParseUInt32HexNumberStyle(), and System.value.

Referenced by System.Int16.Parse(), System.SByte.Parse(), System.Number.ParseInt32(), System.Int32.TryParse(), System.Int32.TryParse(), System.SByte.TryParse(), and System.Int16.TryParse().