GUID.TryParse() ?
Posted
by Jack Marchetti
on Stack Overflow
See other posts from Stack Overflow
or by Jack Marchetti
Published on 2009-11-06T16:17:39Z
Indexed on
2010/04/14
18:23 UTC
Read the original article
Hit count: 217
Obviously there is no public GUID.TryParse() in .NET CLR 2.0.
So, I was looking into regular expressions [aka googling around to find one] and each time I found one there was a heated argument in the comments section about RegEx A doesn't work, use RegEx B. Then someone would write Regex C yadda yadda
So anyway, What I decided to do was this, but I feel bad about it.
public static bool IsGuid (string possibleGuid) {
try {
Guid gid = new Guid(possibleGuid);
return true;
} catch (Exception ex) {
return false;
}
}
Obviously I don't really like this since it's been drilled into me since day one to avoid throwing exceptions if you can defensibly code around it.
Does anyonek now why there is no public Guid.TryParse() in the .NET Framework?
Does anyone have a real Regular Expression that will work for all GUIDs?
© Stack Overflow or respective owner