634 {
636 {
637 result.SetFailure(ParseFailureKind.ArgumentNull, "ArgumentNull_String", null, "formats");
638 return false;
639 }
641 {
642 result.SetFailure(ParseFailureKind.FormatWithParameter, "Format_BadDateTime");
643 return false;
644 }
646 {
647 result.SetFailure(ParseFailureKind.Format, "Format_NoFormatSpecifier");
648 return false;
649 }
651 {
652 if (
string.IsNullOrEmpty(
text))
653 {
654 result.SetBadFormatSpecifierFailure();
655 return false;
656 }
657 DateTimeResult result2 = default(DateTimeResult);
659 result2.flags = result.flags;
661 {
662 result.parsedDate = result2.parsedDate;
663 result.timeZoneOffset = result2.timeZoneOffset;
664 return true;
665 }
666 }
667 result.SetBadDateTimeFailure();
668 return false;
669 }
static bool TryParseExact(ReadOnlySpan< char > s, ReadOnlySpan< char > format, DateTimeFormatInfo dtfi, DateTimeStyles style, out DateTime result)