gpt4 book ai didi

c# - myVariable(int) == 0 与 myVariable(Guid) == Guid.Empty 相同

转载 作者:太空宇宙 更新时间:2023-11-03 20:38:35 24 4
gpt4 key购买 nike

我最近将一堆表 PK 从 int 转换为 uniqueidentifier。现在在我的代码中,我将像这样替换某些检查:

if (planDiagnosisID != 0)

if (planDiagnosisID != Guid.Empty)

planDiagnosisID 在第一个中是一个 int,在第二个中是一个 Guid

这准确吗?

最佳答案

是的,没错。 Guid.Empty 是 Guid 的默认值.它是一个值类型,所以它不能为 null

或者在代码中

default(Guid) == Guid.Empty

就像

default(int) == 0

关于c# - myVariable(int) == 0 与 myVariable(Guid) == Guid.Empty 相同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4071448/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com