https://www.cnblogs.com/yjmyzz/archive/2010/06/30/1768620.html
结论:综合考虑,推荐大家用“基于字符数组”的检测方法或Guid内置的TryParse方法,异常捕获和正则表达式方法应该避免使用。
static bool IsGuidByParse(string strSrc)
{
Guid g = Guid.Empty;
return Guid.TryParse(strSrc, out g);
}