c# - 将 Guid 与默认值或空值进行比较?

标签 c# .net

检查 Guid 是否为空的正确方法是什么?

第一种方法:

Guid value;
// ...
if (value != Guid.Empty)

或第二种方法:

if (value != default(Guid))

我认为第二种方法更好,但我无法解释为什么。

最佳答案

因为 Guid.Empty == default(Guid) 这并不重要,但我更喜欢 Guid.Empty 以提高可读性。

关于c# - 将 Guid 与默认值或空值进行比较?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16279854/

相关文章:

c# - 更改 MRTK v2.1 中指针的图层蒙版

.net - 减少pdf的文件大小

c# - 如何检查变量是否是字符串

c# - 依赖注入(inject)IOption类库

c# - Switch 语句字符串匹配但不起作用

c# - 在 UnitTest Mock-DbContext 上使用

c# - 带有自定义序列化程序的 JSON.NET 到自定义对象

c# - 如何在数据 GridView 上显示自定义字段类型? [C#/WinForms]

.net - 在哪里可以找到过程代码转换为目标代码的示例

.net - 无法解析属性 (linq/lambda)