?? Null Coalescing Operator - >合并是什么意思?

Rob*_* P. 44 c# terminology coalesce null-coalescing-operator

我很想撒谎并说英语是我的第二语言,但事实是我只是不知道'合并'是什么意思.我知道??C#中的"做什么",但这个名字对我来说没有意义.

我查了一下这个词,我理解它是'join'的同义词.'Null Join Operator'仍然没有意义.

有人可以开导我吗?

Joh*_*lla 35

我很想撒谎并说英语是我的第二语言......但事实是我只是不知道"合并"是什么意思.我知道吗?在C#中"做",但这个名字对我来说没有意义.

我查了一下这个词,我理解它是'join'的同义词.

我会说"合并"的更准确的描述是"从不同的元素形成一件事".??发生运算符的"合并"是因为始终从两个值中的一个值解析单个值.第一个非空值是结果.


Mar*_*ade 18

合并是指当您有多个项目然后最终只有一个 - 通过将项目连接在一起或从组中选择一个项目.在??的情况下运算符,您将选择该对值的第一个非空值.


Eri*_*bal 8

以下是其他一些coalesce可能有用的定义.从答案来看,它表明它意味着"共同成长;融合"或"聚集在一起,形成一个整体".换句话说,采取一系列项目,并从中产生一个.因此,考虑到null在这个讨论中意味着"空",null与非空合并会给你非空.


p.c*_*ell 5

含义取第一个非空值.