gpt4 book ai didi

c# - 带有空检查的 If 语句

转载 作者:行者123 更新时间:2023-12-02 19:17:06 27 4
gpt4 key购买 nike

我正在对此对象进行空检查。

if (Myobject.EndofLife.Status == true) {
//do some
}

当“EndofLife”属性为 null 时,我们会收到“对象引用”错误。

所以,修改为类似的内容

if (Myobject.EndofLife != null && Myobject.EndofLife.Status == true)`

我似乎无法在这里使用花哨的运算符,例如 ?. 或空合并运算符 (??)。

这里有什么奇特的运算符(而不是上面我的空检查)

最佳答案

从 C# 6 开始,有 Monadic null 检查,所以你可以这样写:

if (Myobject.EndofLife?.Status == true) {

关于c# - 带有空检查的 If 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63557961/

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