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

◆ TryParseGuid()

static bool System.Guid.TryParseGuid ( ReadOnlySpan< char > guidString,
ref GuidResult result )
inlinestaticprivate

Definition at line 309 of file Guid.cs.

310 {
311 guidString = guidString.Trim();
312 if (guidString.Length == 0)
313 {
314 result.SetFailure(overflow: false, "Format_GuidUnrecognized");
315 return false;
316 }
317 return guidString[0] switch
318 {
319 '(' => TryParseExactP(guidString, ref result),
320 '{' => guidString.Contains('-') ? TryParseExactB(guidString, ref result) : TryParseExactX(guidString, ref result),
321 _ => guidString.Contains('-') ? TryParseExactD(guidString, ref result) : TryParseExactN(guidString, ref result),
322 };
323 }
static bool TryParseExactX(ReadOnlySpan< char > guidString, ref GuidResult result)
Definition Guid.cs:455
static bool TryParseExactB(ReadOnlySpan< char > guidString, ref GuidResult result)
Definition Guid.cs:325
static bool TryParseExactN(ReadOnlySpan< char > guidString, ref GuidResult result)
Definition Guid.cs:409
static bool TryParseExactP(ReadOnlySpan< char > guidString, ref GuidResult result)
Definition Guid.cs:445
static bool TryParseExactD(ReadOnlySpan< char > guidString, ref GuidResult result)
Definition Guid.cs:335

References System.ReadOnlySpan< T >.Length, System.Guid.TryParseExactB(), System.Guid.TryParseExactD(), System.Guid.TryParseExactN(), System.Guid.TryParseExactP(), and System.Guid.TryParseExactX().

Referenced by System.Guid.Guid(), System.Guid.Parse(), and System.Guid.TryParse().