我很想撒谎说英语是我的第二语言,但事实是,我只是不知道“聚结”的意思。我知道在C#中??“做”,但名字没有道理给我。

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

有人能告诉我吗?

有帮助吗?

解决方案

  

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

     

我抬头字和我明白它是用于“加入”。同义词

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

其他提示

聚结是当你有一个以上的项目,然后你最终恰好一个-或者通过接合的物品一起或由选自下组中选择一个项目。在的情况下的 ... 的操作者,你选择的一对值中的第一个非空值。

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

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

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

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

您可以从这个YouTube视频 http://www.youtube.com/watch?v启动= YJGGmTNHPeo

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

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

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

聚结的单词从拉丁语派生,并表示“要联合起来”的东西。 特别地,它表示在物理化学,一种现象,其中分散在另一种不混溶的液体的液体的小液滴倾向于加入较大的,形成更大的聚集体;这被称为 “聚结”。

在C#上下文中,扩展,这个“加入”感谢变量之间发生了null coalescing operator,但所得到的值的事实,所述第一操作数是零或不取决于,如果是,则reulting值将是的第二操作数。

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