Is there a GUID.TryParse() in .NET 3.5?

后端 未结 7 1624
遇见更好的自我
遇见更好的自我 2021-01-07 16:25

UPDATE

Guid.TryParse is available in .NET 4.0

END UPDATE

Obviously there is no public GUID.TryParse() in .NET CLR

7条回答
  •  攒了一身酷
    2021-01-07 16:50

    IsGuid implemented as extension method for string...

    public static bool IsGuid(this string stringValue)
    {
       string guidPattern = @"[a-fA-F0-9]{8}(\-[a-fA-F0-9]{4}){3}\-[a-fA-F0-9]{12}";
       if(string.IsNullOrEmpty(stringValue))
         return false;
       Regex guidRegEx = new Regex(guidPattern);
       return guidRegEx.IsMatch(stringValue);
    }
    

提交回复
热议问题