Ref*_*din 1 .net c# guid equality uniqueidentifier
我最近转换了一堆表格PK的,从int
到uniqueidentifier
.现在在我的代码中,我正在替换某些检查,如下所示:
if (planDiagnosisID != 0)
Run Code Online (Sandbox Code Playgroud)
同
if (planDiagnosisID != Guid.Empty)
Run Code Online (Sandbox Code Playgroud)
凡planDiagnosisID是int
在第一和Guid
第二.
这准确吗?
对,那是正确的.Guid.Empty是Guid的默认值.它是一种值类型,所以它不可能null
.
或者在代码中
default(Guid) == Guid.Empty
Run Code Online (Sandbox Code Playgroud)
就像
default(int) == 0
Run Code Online (Sandbox Code Playgroud)