可能重复:
“空合并运算符?(...用任何语言?)

这里是否有更简洁的第三行书写方式? 通用标签

我知道null合并运算符,但是我正在寻找的行为与此相反: 通用标签

有帮助吗?

解决方案

偷偷摸摸的-您在我回复时进行了编辑。:)

我认为没有更简洁的书写方式。但是,我将使用“ HasValue”属性,而不是== null。这样更容易看到您的意图。 通用标签

(顺便说一句-k也必须可以为空。)

其他提示

在C#中,您拥有的代码是编写所需内容的最简洁的方法。

那个运算符的意义是什么?用例非常有限。如果您在寻找单行解决方案而不必使用临时变量,则一开始就不需要。 通用标签

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top