如何判断一下字符串是不是能转化成guid 如题请帮助解答。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 好像只能用try{}catch{}了。比如:string s = null;Guid gv = Guid.Empty;try{ gv = new Guid(s);}catch{ }if (gv != Guid.Empty){ //转换成功} GuidConverter gc = new GuidConverter();gc.ConvertFrom(str); string yourStr = ........;Match m = Regex.Match(yourStr, @"^[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}$", RegexOptions.IgnoreCase);if (m.Success){ //可以转换 Guid guid = new Guid(yourStr);}else{ //不可转换} 没有“-”也是允许的@"^[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}$|^[0-9a-f]{32}$", 关于不同窗口的访问 C# 对上传图片进行处理 耗时计算。。。 如何实现C#中TreeView中的Node的拖放功能 请问关于C#调用VC写的DLL问题 关于结构的问题 关于 System.Web.Mail 谁能帮助我分析这个问题 ? 请教高手!纯c/s结构和webserivce三层结构!那一个更好! Web页面中文显示不对 table合并问题 guid类型填充到datagridview中的奇怪问题 我想在一个PictureBox 中显示文字,不过放上label后,就会被label挡住,怎样才能使Label透明显示呢?
比如:string s = null;
Guid gv = Guid.Empty;
try
{
gv = new Guid(s);
}
catch
{
}
if (gv != Guid.Empty)
{
//转换成功
}
gc.ConvertFrom(str);
Match m = Regex.Match(yourStr, @"^[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}$", RegexOptions.IgnoreCase);
if (m.Success)
{
//可以转换
Guid guid = new Guid(yourStr);
}
else
{
//不可转换
}
@"^[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}$|^[0-9a-f]{32}$",