Guid是否为空的判断
在判断之前,首先我们要明白一点,针对Guid这个类型的变量永远不会为空
初始化没有赋值的GUID应该是00000000-0000-0000-0000-000000000000
所以正确的判断方法应该是 if(Guid testId== Guid.Empty)
代码示例
Guid guid = Guid.Parse("00000000-0000-0000-0000-000000000000");
//Guid guid = Guid.Parse("E441C253-5080-4619-803A-00849D8CF710");
Console.WriteLine(guid);
if (guid == Guid.Empty)
{
Console.WriteLine("your guid is invalid");
}
else
{
Console.WriteLine("your guid is valid");
}
Console.Read();
输出结果

注意事项
需要注意的是, Guid? guid = null 是可以的为空的
判断方式:
Guid? guid = null;
if (guid.ToString() == "" || !guid.HasValue)
{
Console.WriteLine("your guid is invalid");
}
输出结果是:


3413

被折叠的 条评论
为什么被折叠?



