发展历程 什么是空值销售商? -技术百科的定义

什么是空值销售商? -技术百科的定义

目录:

Anonim

定义-空合并运算符是什么意思?

C#中的空合并运算符是用于检查变量值是否为空的运算符。 它由符号“ ??”表示。

空合并运算符允许从一对值中选择第一个非空值。 它用于为可为空的值类型或引用类型的变量设置默认值。 它可以用于以简化的语法构建表达式,该语法在逻辑上等效于使用if语句或三元运算符以更紧凑的形式表达的表达式。 包含null运算符的表达式具有最少的源代码,并提供了更好的可读性。

在诸如与数据库和XML数据相关的应用程序中,变量可能以未定义状态出现,这意味着它们未设置为任何适当的值。 null推算运算符用于检查此类变量(可为null的类型)是否为null。 如果变量为null,则在分配给非null类型的变量时,使用null推算运算符提供默认值。

Techopedia解释了Null-Coalescing运算符

null算术运算符是一种二进制运算符,用于形式为“ a ?? b”的条件表达式中,其中左侧操作数“ a”中的表达式必须为可为null的类型或引用类型。 如果“ a”不被评估为空,则返回“ a”的评估结果。 否则,将对右侧操作数“ b”中的表达式求值以获得整个表达式的结果。

例如,可以在对象的属性中使用null-coalescing运算符来返回自定义默认值,以避免返回null值。

将可为空的值类型变量分配给非可为空的类型会导致编译器错误,并且对此类分配使用显式强制转换会导致异常。 在此类分配中使用null-coalescing运算符可避免编译器错误和异常。

包含null-coalescing运算符的表达式中使用的操作数必须求值为匹配类型,或者应隐式转换为通用类型。

表达式中使用null运算符的运算从右到左进行分组。

该定义是在C#上下文中编写的
什么是空值销售商? -技术百科的定义