?? 空合并运算符 - >是什么凝聚意思? ?? 空合并运算符 - >是什么凝聚意

2019-05-12 04:01发布

我很想撒谎说英语是我的第二语言,但事实是,我只是不知道“聚结”的意思。 我知道什么?? “确实”在C#中,但名字没有任何意义了我。

我看着这个词,我知道它是“加入”的代名词。 “空连接运算符”依然没有意义。

有人能告诉我吗?

Answer 1:

我很想撒谎说英语是我的第二语言......但事实是,我只是不知道“聚结”的意思。 我知道什么? “确实”在C#中,但名字没有任何意义了我。

我看着这个词,我知道它是“加入”的代名词。

我说的“合并”将是一个更准确的描述“形成由不同元素的一件事”。 的的“合并” ?? 运营商是因为单个值总是从两个值中的一个解决。 第一个非空值的结果。



Answer 2:

聚结是当你有一个以上的项目,然后你通过加入物品放在一起,或者从组选一个项目结束了只有一个,无论是。 在的情况下?? 运营商,你选择的对值中的第一个非空值。



Answer 3:

这里有一些其他定义coalesce ,可能会帮助意义。 从答案 ,这说明它的意思是“共同成长;导火索”或“走到一起,从而形成一个整体。” 换句话说,采取项目的顺序,使一个了出来。 因此,考虑到null在这个讨论中的意思是“空”,凝聚null与非空给你非空。



Answer 4:

含义采取的第一个非空值。



Answer 5:

http://www.merriam-webster.com/dictionary/coalesce

我认为最好的定义是“团结起来,为一个共同的终点”。 所以基本上拉一起获得最好的。 在编程方面,它更得到最好的第一项。



Answer 6:

你可以从这个YouTube视频开始http://www.youtube.com/watch?v=YJGGmTNHPeo

如果你看到凝聚的英文含义它说:“巩固起来”。 聚结操作符返回从一个链的第一个非空值。

例如下面是链4 strings.So一个简单的凝聚代码,如果“STR1”为空,它会尝试“STR2”,如果“STR2”为空,直到它找到一个字符串与非它会尝试“STR3”等-null值。

string final =str1 ??  str2 ?? str3 ??


文章来源: ?? Null Coalescing Operator --> What does coalescing mean?