我最近将一堆表格PK从int
转换为uniqueidentifier
。现在在我的代码中,我正在替换某些支票:
if (planDiagnosisID != 0)
带
if (planDiagnosisID != Guid.Empty)
planDiagnosisID 在第一个中为int
,在第二个中为Guid
。
这准确吗?
答案 0 :(得分:5)
是的,这是正确的。 Guid.Empty是Guid的默认值。它是值类型,因此不能是null
。
或代码
default(Guid) == Guid.Empty
就像
一样default(int) == 0